153:c34b409b96e5
|
2008-09-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved some documentation to separate files in the docs directory, updating some
old details.
Made a few adjustments to the rationale. |
|
|
README.txt docs/evaluation.txt docs/namespaces.txt docs/rationale.txt
|
|
152:f4a3c0049b31
|
2008-09-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Attempt to remove excessive temporary storage usage for the results of
operators, reintroducing the mechanism to ensure the availability of temporary
storage locations when optimising temporary storage usage. |
|
|
micropython/ast.py tests/op_add_call.py
|
|
151:e267cf7cc9be
|
2008-09-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added some support for augmented assignment.
Attempted to fix unary and binary operations to actually produce results: the
result from each successful call was not being retained and produced for further
use. |
|
|
micropython/ast.py tests/op_iadd.py
|
|
150:a57568d6dfc8
|
2008-09-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Apply the simple case immediate assignment optimisation to attribute assignment. |
|
|
micropython/ast.py
|
|
149:c1982c40f0cf
|
2008-09-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved graph definition production to a separate module. |
|
|
micropython/__init__.py micropython/graph.py test.py
|
|
148:89c6daeaa02d
|
2008-09-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added notes about related projects. |
|
|
docs/related.txt
|
|
147:bf9474f36f34
|
2008-09-16 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a simple graph function producing Graphviz output. |
|
|
micropython/__init__.py
|
|
146:b6d5759c931a
|
2008-09-15 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added exception conditions for various RSVP instructions using AttributeError
and TypeError references.
Added exception handling around "for" loop item assignment.
Added NoneType to the builtins.
Added class details for constants in the raw image format.
Added an optimisation around simple assignments. |
|
|
lib/builtins.py micropython/ast.py micropython/rsvp.py rsvp.py test.py
|
|
145:7bdf1b4636b8
|
2008-09-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Tidied up the exception code generation to ensure that referenced exceptions are
obtained.
Fixed the exception handling in the RSVP implementation to test exceptions using
the isinstance-like testing employed by the CheckSelf instruction.
Introduced additional stacks to ensure that frames and return addresses are
properly discarded.
Added an "isinstance" flag to the object header details in order to support
CheckFrame - this would be efficiently encoded, perhaps in the classcode field,
in any low-level implementation. |
|
|
micropython/ast.py micropython/rsvp.py micropython/table.py rsvp.py test.py tests/exception.py
|
|
144:1c6a86066472
|
2008-09-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the frame usage calculations. |
|
|
micropython/ast.py micropython/data.py
|
|