21:2cb628fe771d
|
2006-07-20 |
paulb |
changeset
files
shortlog
graph
|
Added some global name support: transformation of loads and stores to explicit
global operations; a test of global declarations.
Fixed dispatching in the annotator so that replaced nodes are incorporated.
Removed the parent namespace in annotate.Namespace, adding also specific find
methods for loads and stores.
Added some support for parameters in the annotator, although actual namespace
population will only take place in the context of an active invocation. |
|
|
annotate.py simplified.py tests/global.py
|
|
20:8b5735c2af54
|
2006-07-19 |
paulb |
changeset
files
shortlog
graph
|
Renamed various classes and methods, adjusting the test program appropriately.
Introduced program node rewriting to support classes as local namespaces. |
|
|
annotate.py simplified.py simplify.py test.py
|
|
19:d992c0a04de0
|
2006-07-18 |
paulb |
changeset
files
shortlog
graph
|
Moved common visitor facilities into the simplified module.
Added an annotate module and introduced subprogram traversal functionality with
namespace population.
Introduced a list of structures to simplify.Visitor. |
|
|
annotate.py simplified.py simplify.py test.py
|
|
18:af353c35b70b
|
2006-07-17 |
paulb |
changeset
files
shortlog
graph
|
Made function subprogram names originate from the AST nodes which defined them.
Introduced proper class definition subprograms, along with separate structure
nodes. |
|
|
simplified.py simplify.py
|
|
17:fd231fc3d4ae
|
2006-07-16 |
paulb |
changeset
files
shortlog
graph
|
Changed If and TryExcept replacements to employ subprograms similar to those
employed in the And, Or and Compare replacements. |
|
|
simplified.py simplify.py
|
|
16:c227a822ddc7
|
2006-07-15 |
paulb |
changeset
files
shortlog
graph
|
Added annotation notes. |
|
|
simplified.py
|
|
15:f610d9fa8dab
|
2006-07-15 |
paulb |
changeset
files
shortlog
graph
|
Fixed Compare and usage of args (instead of params) in Invoke nodes.
Removed irrelevant annotation note from Node. |
|
|
simplified.py simplify.py tests/compare.py
|
|
14:7c40ee4eea88
|
2006-07-15 |
paulb |
changeset
files
shortlog
graph
|
Split up the original test. |
|
|
tests/assign.py tests/class.py tests/function.py tests/original.py
|
|
13:71a4bbee763a
|
2006-07-15 |
paulb |
changeset
files
shortlog
graph
|
Added Compare, simplified And processing slightly. |
|
|
simplify.py
|
|
12:15fb8711f230
|
2006-07-15 |
paulb |
changeset
files
shortlog
graph
|
Added comments and fixed temporary value storage and retrieval in And and Or. |
|
|
simplify.py
|
|