195:0e071a782022
|
2007-02-15 |
paulb |
changeset
files
shortlog
graph
|
Made a distinct raises annotation on subprograms. |
|
|
annotate.py viewer.py
|
|
194:7c3865d80632
|
2007-02-15 |
paulb |
changeset
files
shortlog
graph
|
Introduced a _unique_name attribute on objects rather than using a huge unique
name registry. |
|
|
annotate.py simplified.py
|
|
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
|
|