simplify

Graph

(0) -100 -60 +60 +100 tip
Introduced tests of propagated exceptions.
Introduced propagation of raised exceptions.
Removed default node handling.
Added exception handling for None nodes.
Removed redundant Choice class.
Changed attributes on subprograms (acquire_locals -> internal), added a
Improved tests of exception raising.
Reordered methods.
Reordered, tidied, more notes.
Added support for exception constructs.
Made the tests sensible.
Made the example believable.
Reordered functions; added range.
Made the test complete.
Added a warning for undefined names.
Added a special AST node annotation for convenient comparison operator access.
Removed redundant/confusing original node assignments.
Tidied argument initialisation.
Added support for dispatching to dictionaries.
Added missing keyword argument processing, making use of the positional argument
Added __iadd__ method to the list class.
Made output documents reside in their own directory.
Improved the test.
Reordered node handlers.
Simplified argument processing to use the pos_args and kw_args attributes in
Added original node "anchoring" within augmented assignments.
Changed instantiation to use one instance per class, adding equality testing to
Introduced accurately named output files.
Removed analysis docstrings.
Changed module naming.
Added support more nodes.
Fixed special methods on Namespace.
Added the display of invocations and star/dstar arguments/parameters.
Made pop-up information appear inside a common pop-up box.
Introduced a common SimplifiedError class, used by both AnnotationError and a
Added usage of the method.
Added missing docstrings.
Added missing releases of temporary values.
Added a non-accesses annotation to LoadAttr nodes.
Introduced a "full name" index separator, choosing "-" instead of "#".
Fixed original nodes in subscript nodes.
Fixed locals absence test.
Emphasised the default nature of parameter defaults.
Fixed star/dstar temporary object classes.
Wrapped __class__ attributes up properly, fixing the attribute traversal code
Made a nicer repr output for Instance.
Tidied code layout.
Fixed program validity.
Added annotated types to the repr output.
Made the invocations annotation a list.
Attempted to handle invocation arguments properly, introducing argument
Added tuple initialiser.
Added "full naming", replacing the id(self) usage.
Improved argument mismatch error.
Introduced original nodes in all new simplified nodes.
Added tentative annotation and error handling.
Added support for reporting annotation errors.
Added original node attribute initialisation to structure-related classes.
Introduced original node references into all simplified nodes.
Improved exception handling in annotate.
(0) -100 -60 +60 +100 tip