43:b483cd117b5f
|
2006-08-09 |
paulb |
changeset
files
shortlog
graph
|
Added missing subprogram namespace initialisation. |
|
|
fixnames.py
|
|
42:df3d2b28e2ae
|
2006-08-09 |
paulb |
changeset
files
shortlog
graph
|
Added tracing of the system state. |
|
|
annotate.py
|
|
41:70e6d94138ac
|
2006-08-09 |
paulb |
changeset
files
shortlog
graph
|
Added the original node to function-originating subprograms. |
|
|
simplify.py
|
|
40:4831fbcba5bf
|
2006-08-09 |
paulb |
changeset
files
shortlog
graph
|
Added more tests. |
|
|
tests/fib.py tests/rec.py
|
|
39:d0aa40e2a7b4
|
2006-08-04 |
paulb |
changeset
files
shortlog
graph
|
Changed attribute access to provide attribute type and context information in an
Attribute object, along with the accessor involved.
Improved invocation and attribute access somewhat. |
|
|
annotate.py simplified.py
|
|
38:cc6abe59ef05
|
2006-08-03 |
paulb |
changeset
files
shortlog
graph
|
Fixed temporary value manipulation in annotate.
Improved invocation support, adding star, dstar and missing args attributes to
Invoke nodes. |
|
|
annotate.py simplify.py
|
|
37:b44426480e07
|
2006-08-03 |
paulb |
changeset
files
shortlog
graph
|
Made the example semantically valid. |
|
|
tests/assign.py
|
|
36:5795b85355ef
|
2006-08-01 |
paulb |
changeset
files
shortlog
graph
|
Fixed handler attribute visiting in fixnames, along with some incorrectly
defined code attributes. |
|
|
fixnames.py simplify.py
|
|
35:52fb7135229b
|
2006-07-31 |
paulb |
changeset
files
shortlog
graph
|
Made usage of Conditional nodes more consistent, employing both the body and
else_ attributes instead of relying on Return node usage in subprograms.
Added docstrings for various complicated methods.
Changed the handler attribute (on Try) to refer to a list of nodes. |
|
|
simplified.py simplify.py
|
|
34:adf464d8a188
|
2006-07-31 |
paulb |
changeset
files
shortlog
graph
|
Fixed/improved namespace usage in the annotation process.
Changed find_methods to become find_attributes, along with a get_attributes
function which knows how to traverse class and object namespaces.
Changed the fixer/annotator process methods, introducing process_all methods
which accept visitors/simplifiers.
Added conditional annotation support, and tentative invocation support, along
with locals snapshot support (upon which conditionals depend).
Added tentative constant and instance support, along with initialisation of
constant attributes.
Added Return nodes in most Conditional node sections in order to facilitate
locals merging. |
|
|
annotate.py fixnames.py simplified.py simplify.py test.py tests/dynamic_subclass.py tests/subclass.py
|
|