250:ea1d6c6f220f
|
2007-06-24 |
paulb |
changeset
files
shortlog
graph
|
Do not merge temporary results from internal subprograms. |
|
|
simplify/annotate.py simplify/simplified/utils.py
|
|
249:90d94ecbdaf5
|
2007-06-23 |
paulb |
changeset
files
shortlog
graph
|
Moved the Importer to the simplify top-level module; removed the load function
from the simplify.annotate module.
Introduced a different API for loading modules, making direct use of importers
and registering the main and builtins modules in those importers.
Moved instance fixing into the importer mechanisms.
Changed the documentation preparation to use a plain list of modules, along with
a filename.
Added subprogram replacement by assuming that subprograms belonging to (or
created for) equivalent instances are also the same.
Renamed _Class to GeneralClass and introduced a get_class function which can be
used to create the appropriate kind of classes - this removes the need for
"import gymnastics" where the setting of the appropriate system class had to be
done before certain imports were performed. |
|
|
simplify/__init__.py simplify/annotate.py simplify/ast.py simplify/fixinstances.py simplify/simplified/__init__.py simplify/simplified/data.py simplify/viewer.py test.py
|
|
248:6e7b6fcd6302
|
2007-06-23 |
paulb |
changeset
files
shortlog
graph
|
Introduced a separate fix_structures method to the instance fixing class.
Made new dictionaries when fixing references to instances via accesses/writes.
Added recursion detection around getting distinct instances from classes. |
|
|
simplify/fixinstances.py simplify/simplified/data.py test.py
|
|
247:016ca6f457d5
|
2007-06-23 |
paulb |
changeset
files
shortlog
graph
|
Made current_subprograms a set.
Added some commentary. |
|
|
simplify/annotate.py
|
|
246:cdb79a7c1abb
|
2007-06-23 |
paulb |
changeset
files
shortlog
graph
|
Fixed constant textual representations. |
|
|
simplify/viewer.py
|
|
245:2498a02a97e3
|
2007-06-22 |
paulb |
changeset
files
shortlog
graph
|
Remove old entries for accesses/writes. |
|
|
simplify/fixinstances.py
|
|
244:d4e3068a5c19
|
2007-06-22 |
paulb |
changeset
files
shortlog
graph
|
Moved Namespace from annotate to simplified.utils.
Made Subprogram a Structure in order to support namespaces and operations
dependent on namespaces (such as __bool__).
Prevented context alteration on attributes acquired through modules (as
globals).
Added a get_instances method for classes.
Attempted to improve instance fixing - still needs much work. |
|
|
simplify/annotate.py simplify/fixinstances.py simplify/simplified/data.py simplify/simplified/program.py simplify/simplified/utils.py
|
|
243:963f28594cbf
|
2007-06-22 |
paulb |
changeset
files
shortlog
graph
|
Added NoneType. |
|
|
lib/builtins.py
|
|
242:e9747fe6aca2
|
2007-06-22 |
paulb |
changeset
files
shortlog
graph
|
Added a test of method references. |
|
|
tests/method.py
|
|
241:5b1f8ecf6d2d
|
2007-06-21 |
paulb |
changeset
files
shortlog
graph
|
Changed the instance fixing to deal more thoroughly with "accesses" annotations.
Added a distinct instances cache to _Class. |
|
|
simplify/fixinstances.py simplify/simplified/data.py
|
|