simplify

Graph

(0) -100 -60 +60 tip
Added elementary string literal colouring.
Added exception recording on LoadAttr.
Introduced set usage into the viewer.
Fixed pop-up background colour (broken for function names).
Introduced sets throughout the code.
Made the recording of return types and exceptions on function nodes annotation
Made function names a different colour.
Fixed name resolution by enforcing the share_locals attribute.
Silenced trace statements.
Fixed the range built-in function.
Fixed the setting of types in the Namespace set_types method, always taking a
Added string comparison methods.
Minor formatting changes.
Introduced instance annotations on program nodes in order to support more
Fixed/improved the import mechanism so that modules are recorded before
Fixed lambda annotations.
Added tentative ListComp, ListCompFor, ListCompIf and Sliceobj support.
Added various shootout tests (binary-trees, nbody and recursive work).
Avoid duplicates in lists of invocations.
Rearranged the classes in the simplified module.
Fixed some duplication issues when presenting types.
Removed the _nodes annotation.
Made a distinct raises annotation on subprograms.
Introduced a _unique_name attribute on objects rather than using a huge unique
Renamed CheckExc to CheckType and added an "inverted" option which filters out
Changed comparison operations to use the same infrastructure as normal binary
Fixed disappearing exceptions where unprocessed invocations (due to type
Added a ResetExc node, used to clear the exception state upon entering a
Attempted to add multiple instance support, collecting information from node
Added a test of default parameters.
Made functions and lambdas use "defining" Subprogram nodes.
Made comparable nodes support alternative __eq__ tests.
Consolidated original node information in the original attribute, adding it for
Fixed nested scopes workaround to only add function names to namespaces - not
Removed Dict from the "covered" list.
Changed original_def default in instance lookup to be either the original AST
Changed default absent original_def in instance lookup to None.
Added local namespace version of tests.
Made syscount multiple instance capable.
Added node copying, used when accessing class attributes for instances where
Tidied up spacing between classes, functions and docstrings.
Added support for choosing single or multiple instances per class.
Added tests for multiple instances and for local namespaces.
Added multiple instance test.
Added pop-up elements for augmented assignment operators.
Added an exception to the locally defined function names rule: within a class
Added some documentation.
Added support for seeing the real origin of accessed attributes in the viewer.
Added support for functions referencing themselves.
Added AttributeError production.
Simplified the builtins to remove the pretense of having a working library.
Removed an apparently erroneous ReturnFromBlock in exception handlers.
Initialise builtins within the builtins in order to avoid None as a module
Explicitly record the scope for names stored on structures.
Added a test of dstar arguments.
Added incomplete support for dstar arguments (constant initialisation needs
Removed attribute type pruning.
Added a test of locals pruning.
Added temporary variable type revocation.
Fixed/improved module naming.
(0) -100 -60 +60 tip