|
Added some more notes on potentially useful features. |
|
|
Added module identity information to the object table. This permits testing for |
|
|
Added tests of method assignment to classes plus notes about work to be done. |
|
|
Introduced speculative attribute coverage for getattr as a special case. |
|
|
Removed redundant type lookup; added docstring. |
|
|
Fixed the placeholder default for getattr which was a hybrid of the old and new |
|
|
Added a test which demonstrates the need for speculative attribute coverage when |
|
|
Added support for dynamic attribute accesses by extending string constants that |
|
|
Added support for "raise" without arguments. |
|
|
Added missing list method. |
|
|
Made ObjectSet more usable as a set member and as a collection. |
|
|
Fixed function definitions to copy extra parameters before the frame is |
|
|
Changed the test runner to support separate-process invocation of the test |
|
|
Fixed attribute coverage analysis to obtain the real identity of attributes in |
|
|
Added support in the code generation for class attribute assignment, introducing |
|
|
Added tentative support for tracking attribute assignments together with attribute usage. |
|
|
Added recording of attribute references as they are collected in order to record |
|
|
Introduced placeholder functions for print in order to let all tests pass. |
|
|
Switched back to providing a common __class__ attribute for instances, |
|
|
Added tag feature-universal-__class__-attributes for changeset 83dc777c7083 |
|
|
Fixed constant raw image generation to actually refer to the class of each |
feature-universal-__class__-attributes |
|
Improved exception block tracking in order to make sure that such blocks are |
|
|
Fixed __class__ to always be at instance attribute position 0, thus matching its |
|
|
Fixed __class__ to always be at attribute position 0. |
|
|
Added __class__ attribute locations to constants and statically generated lists |
|
|
Introduced a degree of support for classes and instances having separate |
|
|
Added initial support for the print statement. |
|
|
Added some references. |
|
|
Fixed tuple parameter unpacking to store elements properly in locals. |
|
|
Simplified the RSVP library implementations for item access, introducing Python |
|
|
Added instruction coverage reporting. |
|
|
Moved various dictionary operations into common functions. |
|
|
Added branch suspension where "break" statements cause usage information for a |
|
|
Changed loop inspection, introducing a null branch parallel to the body branch, |
|
|
Added a special class for abandoned branch users dictionaries, preventing any |
|
|
Fixed try...except branching. |
|
|
Replaced _attrnames with _attrcombined in report generation. |
|
|
Changed branch abandonment and merging, replacing users with those defined for |
|
|
Propagated more detailed usage information to the importer in order to deduce |
|
|
Updated the comments in attribute usage tests. |
|
|
Switched the attribute usage mechanism to employ contributor nodes, established |
|
|
Avoid mutation of the loop users when the attribute users are changed. |
|
|
Changed attribute usage tracking to consider branching and separate usage |
|
|
Added a note about frame re-use where parameters do not change. |
|
|
Added missing exception handling around the __main__ module. |
|
|
Introduced an "in assignment" flag to distinguish between slice and subscript |
|
|
Fixed slice construction in the generated code. |
|
|
Made attribute access inspection generic, fixing an issue with unpredictable |
|
|
Added operator pop-up information. |
|
|
Fixed report generation for non-generated classes and functions. |
|
|
Removed the target parameter of the _endCallFunc method. |
|
|
Added support for tuple parameters. Optimised tuple/list assignment. |
|
|
Ensure attribute collection for all modules, thus making sure that any |
|
|
Added loop nodes for "for" and list comprehension flow branches. |
|
|
Fixed pop-up elements where no type suggestions exist. |
|
|
Added specific attribute usage for imported objects. |
|
|
Fixed importing to return cached package roots instead of leaves when requested. |
|
|
Fixed try...except...else statement scope/usage branching. |
|
|
Added class attributes to the summary, tidying up the presentation and adding |
|
|
Added space above the code in each report in order to permit pop-up elements to |
|