45:a7a001e803a3
|
2006-08-12 |
paulb |
changeset
files
shortlog
graph
|
Changed the API of the Annotator and Fixer classes.
Added LoadBuiltin.
Changed the resolution of the scope for each name to consider built-in objects
as being distinct from globals, and to consider module-level names to always be
globals.
Changed the name fixing activity to follow invocations in order to propagate
locals to internal subprograms.
Introduced more state-related attributes to the Annotator and Fixer in order to
support re-entrancy. |
|
|
annotate.py fixnames.py simplified.py test.py
|
|
44:d129811690de
|
2006-08-12 |
paulb |
changeset
files
shortlog
graph
|
Isolated class initialisation from the local namespace. |
|
|
simplify.py
|
|
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
|
|