31:33af8e19a3f8
|
2006-07-28 |
paulb |
changeset
files
shortlog
graph
|
Introduced a fixnames module in order to separately define the scope for each
name-related operation.
Moved the Namespace class to the simplified module in order to support both the
fixnames and annotate modules.
Simplified the annotate module so that it focuses only on type propagation.
Made sure in the fixnames module that class bases are processes and refer to the
appropriate scope.
Changed the order of definition and initialisation of classes.
Modified the test to automatically fix the names, although this may not be
desirable ultimately. |
|
|
annotate.py fixnames.py simplified.py simplify.py test.py
|
|
30:f42f9f25d112
|
2006-07-25 |
paulb |
changeset
files
shortlog
graph
|
Added elementary support for Return nodes, base classes and tentative support
for invocations. |
|
|
annotate.py
|
|
29:6c70feca6247
|
2006-07-25 |
paulb |
changeset
files
shortlog
graph
|
Fixed tests for annotation.
Added a test of subclasses. |
|
|
tests/assign.py tests/if.py tests/subclass.py
|
|
28:f064d7c3a32b
|
2006-07-25 |
paulb |
changeset
files
shortlog
graph
|
Introduced None as a name for anonymous subprograms.
Made Class, Constant and Instance subclasses of the new non-program Structure
node class. |
|
|
simplified.py simplify.py
|
|
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
|
|