simplify

Changelog

(0) -100 -10 +10 tip
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
(0) -100 -10 +10 tip