35:dc9b0b8fa3af
|
2008-02-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added verbose mode.
Fixed InspectedModule.visitName to look up locals correctly. |
|
|
micropython/__init__.py micropython/inspect.py test.py
|
|
34:20651857e5b8
|
2008-02-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced loop construct tracking so that assignments occurring within loops
are always marked as potentially occurring many times.
Changed the NamespaceDict.set method to use a single_assignment parameter
instead of a global_assignment parameter since the latter is more specific than
necessary: non-global, loop-resident assignments produce the same effect on the
number of assignments registered.
Added a test of class attributes and loops within the top level of class
definitions. |
|
|
micropython/inspect.py tests/names.py
|
|
33:6594784030c6
|
2008-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed all_objects to only record distinct objects. |
|
|
micropython/inspect.py
|
|
32:4ce6389cdf07
|
2008-02-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced improved assignment counting where the actual assigned values are
collected, counted and compared to the statistics.
Introduced a special set_module method for the importer to use on namespaces
when assigning submodules to their parents. |
|
|
micropython/__init__.py micropython/inspect.py
|
|
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
|
|