27:b9f526fa9a0f
|
2006-07-24 |
paulb |
changeset
files
shortlog
graph
|
Introduced support for the same_frame attribute of Invoke. |
|
|
annotate.py
|
|
26:41d4b988c94d
|
2006-07-24 |
paulb |
changeset
files
shortlog
graph
|
Introduced subprograms for If node bodies so that local merging may be more
obvious to the annotator. |
|
|
simplify.py
|
|
25:be8dd5b882e4
|
2006-07-24 |
paulb |
changeset
files
shortlog
graph
|
Changed namespace initialisation and structure storage/retrieval.
Employed a new annotator for the processing of each invocation. |
|
|
annotate.py
|
|
24:c9ce39c2076a
|
2006-07-23 |
paulb |
changeset
files
shortlog
graph
|
Added the beginnings of invocation support.
Fixed/improved constant and built-in type initialisation. |
|
|
annotate.py simplified.py simplify.py
|
|
23:929af7341cec
|
2006-07-23 |
paulb |
changeset
files
shortlog
graph
|
Made tests usable for annotation purposes. |
|
|
tests/class.py tests/function.py tests/list.py
|
|
22:64b8901c2659
|
2006-07-23 |
paulb |
changeset
files
shortlog
graph
|
Added analysis builtins. |
|
|
lib/builtins.py
|
|
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
|
|