187:f883eee94852
|
2007-02-06 |
paulb |
changeset
files
shortlog
graph
|
Made functions and lambdas use "defining" Subprogram nodes.
Changed _nodes construction to only use "defining" nodes. |
|
|
simplified.py simplify.py
|
|
186:bb09a8becf01
|
2007-01-26 |
paulb |
changeset
files
shortlog
graph
|
Made comparable nodes support alternative __eq__ tests.
Added NotImplemented value and NotImplementedType to the builtins.
Updated the operators test. |
|
|
lib/builtins.py simplified.py tests/operators.py
|
|
185:bcff64bc6ffa
|
2007-01-26 |
paulb |
changeset
files
shortlog
graph
|
Consolidated original node information in the original attribute, adding it for
all invocations so that instance lookup may still work.
Renamed _new_instance to new_instance, removing the old new_instance method.
Increased the recursion limit. |
|
|
annotate.py simplified.py simplify.py test.py
|
|
184:7ea581069c2e
|
2007-01-25 |
paulb |
changeset
files
shortlog
graph
|
Fixed nested scopes workaround to only add function names to namespaces - not
module names as well. |
|
|
fixnames.py
|
|
183:c386e98b9322
|
2007-01-25 |
paulb |
changeset
files
shortlog
graph
|
Removed Dict from the "covered" list. |
|
|
viewer.py
|
|
182:d15f1a3fd810
|
2007-01-25 |
paulb |
changeset
files
shortlog
graph
|
Changed original_def default in instance lookup to be either the original AST
node or None. |
|
|
simplified.py
|
|
181:3a0b84b2da0b
|
2007-01-25 |
paulb |
changeset
files
shortlog
graph
|
Changed default absent original_def in instance lookup to None.
Added commentary about certain behavioural issues. |
|
|
annotate.py simplified.py
|
|
180:ee619a045fa1
|
2007-01-25 |
paulb |
changeset
files
shortlog
graph
|
Added local namespace version of tests. |
|
|
tests/augassign.py
|
|
179:202b9902f214
|
2007-01-24 |
paulb |
changeset
files
shortlog
graph
|
Made syscount multiple instance capable.
Added __hash__ for Attribute for possible future use. |
|
|
annotate.py simplified.py
|
|
178:81c7b9708818
|
2007-01-22 |
paulb |
changeset
files
shortlog
graph
|
Added node copying, used when accessing class attributes for instances where
such attributes refer to subprograms (ie. methods); added the acquisition of
such copied method attributes in the get_attributes function.
Added the original_def attribute for certain kinds of subprograms (functions,
lambda expressions) which is used to "paint" copied sections of the simplified
node tree with an AST node which can help identify distinct sites for object
instantiation.
Moved the Self and Attribute classes to the simplified module. |
|
|
annotate.py simplified.py simplify.py
|
|