164:63855c5d72af
|
2008-10-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added methods to convert from blocks to code sequences.
Added the missing location attribute to Block instances. |
|
|
micropython/ast.py micropython/common.py
|
|
163:b21ccdf5fb57
|
2008-10-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced code blocks in place of labels, potentially leading to increased
code manipulation possibilities. |
|
|
micropython/ast.py micropython/common.py
|
|
162:9156ef49a20f
|
2008-10-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added the raw form of Module objects.
Added some nicer debugging support in the RSVPMachine class. |
|
|
micropython/rsvp.py rsvp.py
|
|
161:383690df8720
|
2008-09-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed unary operator frame preparation.
Added comments and docstrings.
Added an optimiser reset after each comparison operation. |
|
|
micropython/ast.py
|
|
160:588a63ef5275
|
2008-09-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Re-ordered the methods according to corresponding node type.
Fixed binary operator results in comparisons.
Added some optimiser reset operations in various control-flow statements. |
|
|
micropython/ast.py
|
|
159:bde27c59cb84
|
2008-09-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced immediate usage assessment for AssList/AssTuple, along with separate
methods to perform the assessment on nodes.
Added some docstrings. |
|
|
micropython/ast.py
|
|
158:98862cdebb1e
|
2008-09-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Tidied up the optimiser by removing unnecessary translator/translation
references. |
|
|
micropython/ast.py micropython/opt.py
|
|
157:585f1b4330e0
|
2008-09-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Split the attributes2 test into smaller pieces. |
|
|
tests/attributes2.py tests/attributes3.py tests/attributes4.py
|
|
156:2c1ad8c1697d
|
2008-09-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Tidied the optimisations, moving the work done in the self access optimisation
back into the translator.
Made a reset method in the translator, performing a reset on the optimiser
before processing each unit. Added an optimiser reset after each statement. |
|
|
docs/optimisations.txt micropython/ast.py micropython/opt.py
|
|
155:4ca9aa7a4cc3
|
2008-09-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made the constant attribute accessor optimisation explicit. |
|
|
docs/optimisations.txt micropython/ast.py micropython/opt.py
|
|