126:dd607ca63968
|
2008-08-19 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added raw table generation, at least for object tables. |
|
|
micropython/table.py
|
|
125:c01f2307b19e
|
2008-08-18 |
Paul Boddie |
changeset
files
shortlog
graph
|
Remove trace statement. |
|
|
micropython/ast.py
|
|
124:26fe4f93e469
|
2008-08-18 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fix class table preparation.
Fix temp-compatible storage optimisation.
Moved various RSVP methods around. |
|
|
micropython/__init__.py micropython/ast.py rsvp.py
|
|
123:b035a74d151b
|
2008-08-18 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a class table which should provide run-time support for class
compatibility testing.
Improved optimisation activities to remove active value-providing instructions
only where appropriate.
Added more simple-input-employing instructions.
Added notes about context discovery and replacement at run-time.
Made the raw code dump include class contexts for class attributes where
appropriate.
Improved the tests of attribute access and invocation. |
|
|
README.txt docs/invocation.txt docs/structures.txt micropython/__init__.py micropython/ast.py micropython/rsvp.py test.py tests/attributes2.py tests/subclass.py
|
|
122:42c644df055c
|
2008-08-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced the active_value attribute in order to track instructions which
affect the current value, thus making optimisations slightly more transparent.
Introduced the elimination of context checking where the target and context are
known. |
|
|
micropython/ast.py micropython/data.py tests/subclass.py
|
|
121:f3612fdd334b
|
2008-08-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added tests of attribute binding and comparisons. |
|
|
tests/attributes2.py tests/compare.py
|
|
120:616789e96a4b
|
2008-08-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed context definition when storing attributes in order to better support
the run-time model. |
|
|
micropython/data.py micropython/inspect.py
|
|
119:f89d98f99ab1
|
2008-08-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Attempted to define the RSVP instructions more thoroughly.
Distinguished between the origin of attributes as context and the eventual
context likely to be used in a running program.
Attempted to apply attribute context compatibility tests when loading and
storing/defining attributes. |
|
|
docs/structures.txt micropython/ast.py micropython/data.py micropython/rsvp.py micropython/table.py rsvp.py
|
|
118:15c15963cf29
|
2008-08-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added tables to the initialiser, although these will ultimately be positioned in
memory.
Added some more instruction implementations and moved some definitions around. |
|
|
rsvp.py
|
|
117:051b57229757
|
2008-08-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed local_usage to include parameters (ie. all_locals).
Attempted to support the inclusion of the frame size in MakeFrame instructions.
Attempted to update the rsvp module according to the revised architecture. |
|
|
micropython/ast.py micropython/data.py micropython/rsvp.py rsvp.py
|
|