|
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. |
|