|
Added some documentation. |
default tip |
|
Added licensing information. |
|
|
Commit long uncommitted changes. |
|
|
Introduced iteration over instance fixing in order to reduce the non-distinct |
|
|
Added an issues document which discusses the obstacles in processing Python |
|
|
Added lists of covered and missing nodes. |
|
|
Reformatted somewhat. |
|
|
Updated the generator to work with revised class/attribute tables. |
|
|
Added a fully-qualified name method for WithName-derived classes, producing a |
|
|
Fixed global namespace tracking (and thus base class references). |
|
|
Improved presentation of RSVP code including label information. |
|
|
Introduced a metadata stack (for frame/argument pointers). |
|
|
Added consumed arguments for star and dstar arguments. |
|
|
Made a Constant simplified node to replace previously generated invocations and |
|
|
Added tentative code generation support. |
|
|
Added a consumed_args attribute to InvokeFunction in order to help with the |
|
|
Turned the Simplifier structures and subprograms attributes into sets. |
|
|
Changed the invocations annotation to be a set, and added fixing of the contents |
|
|
Further attribute access fixes to avoid getattr and hasattr. |
|
|
Removed various getattr and hasattr tests, making use of attributes which |
|
|
Tidied up invocations, making InvokeFunction, InvokeRef and Subprogram have |
|
|
Removed redundant attributes and methods. |
|
|
Added notes about classes and instances. |
|
|
Reprocess star/dstar defaults when no annotations are provided. |
|
|
Made subprogram attributes on visitors sets instead of lists, fixing |
|
|
Added a note about instance type fixing/filtering. |
|
|
Various documentation, parameter and output fixes. |
|
|
Changed licence to GPLv3 and added copyright and licensing files. |
|
|
Make subprogram replacement dependent on the signature, not just the owner |
|
|
Added a __name__ definition in each module. |
|
|
Replaced the generic tuple/list assignment mechanism with specific access to a |
|
|
Added the lib directory to the start of the module search path. |
|
|
Updated docstrings, made minor stylistic changes. |
|
|
Updated copyright information. |
|
|
Test for iterator type leakage. |
|
|
Added "nowrap" presentation for all statements, preventing wrapping of text |
|
|
Added string item and slice access. |
|
|
Do not merge temporary results from internal subprograms. |
|
|
Moved the Importer to the simplify top-level module; removed the load function |
|
|
Introduced a separate fix_structures method to the instance fixing class. |
|
|
Made current_subprograms a set. |
|
|
Fixed constant textual representations. |
|
|
Remove old entries for accesses/writes. |
|
|
Moved Namespace from annotate to simplified.utils. |
|
|
Added NoneType. |
|
|
Added a test of method references. |
|
|
Changed the instance fixing to deal more thoroughly with "accesses" annotations. |
|
|
Made list comprehensions internal subprograms. |
|
|
Added a test before trying to revoke exception types. |
|
|
Added missing methods. |
|
|
Added commentary. |
|
|
Added a values method to the Namespace class. |
|
|
Redefined the get_distinct_instances method on _Class to return a dictionary |
|
|
Added a method which attempts to return distinct instances from those stored for |
|
|
Changed the definitions of __hash__ for Structure-derived classes and for |
|
|
Fixed and optimised the production and presentation of non-accesses/non-writes. |
|
|
Introduced links to summaries for classes, along with a more tabular summary |
|
|
Made the Namespace key method more like the corresponding dictionary method. |
|
|
Added convenience methods to Namespace for dictionary operations. |
|
|
Fixed the absence of the nodes attribute in simplified node copying. |
|