31:c6990bc3734c
|
2008-02-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed global scope assignments, introducing an AtLeast class which indicates
that such assignments may occur several times (since they appear in code which
may be executed more than once).
Changed Attr construction to fill in None for missing assignment details. |
|
|
micropython/inspect.py
|
|
30:3f372b5e291a
|
2008-01-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Tidied and clarified the "safe containers" and constant attributes text, adding
notes about single assignment restrictions. Expanded the method optimisation
section. |
|
|
README.txt
|
|
29:86d7a399f639
|
2008-01-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added some notes about optimisations and how they can be upheld. |
|
|
README.txt
|
|
28:a7c3966a04db
|
2008-01-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added index-related attribute instructions.
Added notes on potential optimisations, clarifying the cases where such
optimisations are applicable. |
|
|
README.txt micropython/rsvp.py
|
|
27:6171b7d82c7d
|
2008-01-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing tests. |
|
|
tests/cond_if.py tests/names.py
|
|
26:7ac7836d9625
|
2008-01-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added assignments statistics to Attr objects.
Redefined StoreFrame to refer to positions within invocation frames, whereas
StoreFrameIndex is a more complicated instruction using a parameter index/code
together with callable details at run-time.
Added a speculative optimisation for "constant" names and attributes involved in
invocations.
Improved the invocation test case. |
|
|
micropython/ast.py micropython/inspect.py micropython/rsvp.py tests/call_func.py
|
|
25:560e0317e935
|
2008-01-19 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing built-in function names.
Avoid trying to process the code of "artificial" objects such as built-in
classes and functions.
Added extraction of tuple parameter contents, although actual handling of such
parameters is not implemented. |
|
|
micropython/ast.py micropython/inspect.py
|
|
24:eb64b7d28fbe
|
2008-01-19 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed Const.__repr__ and visitConst.
Added a global namespace reference to NamespaceDict, supporting assignment
tracking for globals below the module level.
Introduced support for local imports. |
|
|
micropython/inspect.py
|
|
23:4f83a4f9373a
|
2008-01-18 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added assignment counting for names plus notes on potential optimisations.
Added missing Sliceobj handler.
Added comments about local imports. |
|
|
README.txt micropython/inspect.py
|
|
22:84d41da20919
|
2008-01-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added header/descriptor details for classes, modules and functions to the image.
Added support for getting classcodes/function codes from tables.
Improved constant support.
Improved keyword argument support. |
|
|
micropython/__init__.py micropython/ast.py micropython/inspect.py micropython/rsvp.py micropython/table.py test.py
|
|