193:5d33348433ea
|
2007-02-14 |
paulb |
changeset
files
shortlog
graph
|
Renamed CheckExc to CheckType and added an "inverted" option which filters out
the listed types.
Introduced a separate simplified program fragment for comparison operations,
using tests for NotImplemented to cause "reflected" method calls, with CheckType
used to perform such tests and to filter types of result values, although it is
likely that such filtering could occur in __bool__ invocations anyway. |
|
|
annotate.py simplified.py simplify.py
|
|
192:68958ffc9bba
|
2007-02-14 |
paulb |
changeset
files
shortlog
graph
|
Changed comparison operations to use the same infrastructure as normal binary
operations, modifying that infrastructure slightly. Introduced a special
AST-style node for improved viewer referencing of the operations. |
|
|
simplified.py simplify.py viewer.py
|
|
191:98912a726919
|
2007-02-14 |
paulb |
changeset
files
shortlog
graph
|
Fixed disappearing exceptions where unprocessed invocations (due to type
information completeness) failed to provide raised exception information (unlike
when processed normally), thus "erasing" such information from the caller's
namespace.
Introduced a copy_of annotation used to generate appropriate invocation
hyperlinks for "original functions" in the viewer. |
|
|
annotate.py simplified.py viewer.py
|
|
190:54a71eb2fd00
|
2007-02-14 |
paulb |
changeset
files
shortlog
graph
|
Added a ResetExc node, used to clear the exception state upon entering a
handler; introduced actual support for raised exceptions in handlers dealing
with the same types of exceptions.
Added tests of exception raising behaviour.
Added types annotation of StoreName nodes.
Fixed viewing of StoreName nodes and the ordering of scope and other pop-up
information (as needed by Firefox). |
|
|
annotate.py simplified.py simplify.py tests/raise_again.py tests/raise_nested.py tests/raise_uncaught.py viewer.py
|
|
189:363ef3814271
|
2007-02-06 |
paulb |
changeset
files
shortlog
graph
|
Attempted to add multiple instance support, collecting information from node
collections, rather than individual simplified nodes.
Added some Dict node support. |
|
|
viewer.py
|
|
188:8c7d54b395bc
|
2007-02-06 |
paulb |
changeset
files
shortlog
graph
|
Added a test of default parameters. |
|
|
tests/class.py
|
|
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
|
|