50:d155dfab5021
|
2006-08-20 |
paulb |
changeset
files
shortlog
graph
|
Changed the processing of attributes so that Attribute objects are unwrapped
when traversing a class or base classes looking for attributes.
Added various docstrings. |
|
|
annotate.py
|
|
49:e7be892b6222
|
2006-08-13 |
paulb |
changeset
files
shortlog
graph
|
Moved return values/locals to instances of the Namespace class.
Removed methods for eliminated nodes.
Introduced Attribute objects as the main form of type value throughout the
module. |
|
|
annotate.py
|
|
48:5603104f1d0d
|
2006-08-13 |
paulb |
changeset
files
shortlog
graph
|
Rearranged definitions. |
|
|
annotate.py
|
|
47:222d7bf69b63
|
2006-08-13 |
paulb |
changeset
files
shortlog
graph
|
Fixed the NameOrganiser to correctly identify the scope of names.
Added an nstype attribute to LoadAttr and StoreAttr nodes. |
|
|
fixnames.py simplified.py
|
|
46:7a364038f782
|
2006-08-12 |
paulb |
changeset
files
shortlog
graph
|
Removed LoadGlobal, LoadBuiltin and StoreGlobal, replacing them with LoadAttr
and StoreAttr nodes in generated programs.
Improved scope detection in the fixnames module.
Added more comments and docstrings. |
|
|
fixnames.py simplified.py simplify.py test.py
|
|
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
|
|