273:feb9c0c7aa19
|
2007-08-06 |
paulb |
changeset
files
shortlog
graph
|
Added tentative code generation support. |
|
|
rsvp.py simplify/generator.py
|
|
272:ec716eb53281
|
2007-08-06 |
paulb |
changeset
files
shortlog
graph
|
Added a consumed_args attribute to InvokeFunction in order to help with the
construction of invocations in generated code. |
|
|
simplify/annotate.py simplify/fixinstances.py simplify/simplified/program.py
|
|
271:90a475a21cc7
|
2007-08-05 |
paulb |
changeset
files
shortlog
graph
|
Turned the Simplifier structures and subprograms attributes into sets.
Added a fix_signatures method to the instance fixer in order to get better
performance in consolidating specialisations and invocations. |
|
|
simplify/__init__.py simplify/ast.py simplify/fixinstances.py
|
|
270:aa73f702c9a6
|
2007-07-31 |
paulb |
changeset
files
shortlog
graph
|
Changed the invocations annotation to be a set, and added fixing of the contents
of such sets.
Added a specialisations method to Subprogram, producing only subprograms related
to distinct instances. |
|
|
simplify/annotate.py simplify/fixinstances.py simplify/simplified/program.py simplify/viewer.py
|
|
269:aa1175e4af84
|
2007-07-30 |
paulb |
changeset
files
shortlog
graph
|
Further attribute access fixes to avoid getattr and hasattr. |
|
|
simplify/fixinstances.py simplify/fixnames.py simplify/simplified/program.py
|
|
268:1b5d0e034a6e
|
2007-07-29 |
paulb |
changeset
files
shortlog
graph
|
Removed various getattr and hasattr tests, making use of attributes which
should now always exist on invocation-related nodes. |
|
|
simplify/annotate.py simplify/simplified/program.py simplify/viewer.py
|
|
267:76ab0f064cc3
|
2007-07-29 |
paulb |
changeset
files
shortlog
graph
|
Tidied up invocations, making InvokeFunction, InvokeRef and Subprogram have
explicit initialisation parameters which help to document the range of
attributes available on those nodes. |
|
|
simplify/ast.py simplify/simplified/program.py
|
|
266:410f07366c9b
|
2007-07-29 |
paulb |
changeset
files
shortlog
graph
|
Removed redundant attributes and methods.
Reordered code processing when fixing instances - this can help module-level
code arrive at the correct usage of instances. |
|
|
simplify/fixinstances.py simplify/fixnames.py simplify/simplified/program.py
|
|
265:41d635a383c7
|
2007-07-29 |
paulb |
changeset
files
shortlog
graph
|
Added notes about classes and instances. |
|
|
docs/architecture.txt
|
|
264:589fc634882e
|
2007-07-28 |
paulb |
changeset
files
shortlog
graph
|
Reprocess star/dstar defaults when no annotations are provided.
Fixed the now erroneous reassignment of the star/dstar annotations. |
|
|
simplify/annotate.py
|
|