|
Added "with" statement report output. |
syspython-as-target |
|
Permit function numbering despite the occurrence of namespace mutation. |
syspython-as-target |
|
Added the outline of the collections module in order to avoid nasty namedtuple |
syspython-as-target |
|
Fixed relative import path interpretation to work within package roots. |
syspython-as-target |
|
Supported relative imports in report output; made get_module_name a common function. |
syspython-as-target |
|
Added support for "whole module" relative imports. |
syspython-as-target |
|
Added support for explicit relative imports. |
syspython-as-target |
|
Changed the property built-in to be a class, thus permitting the inspection of |
syspython-as-target |
|
Removed the optimisation flag and related instructions. |
syspython-as-target |
|
Added some support for specific kinds of invocations identified through analysis. |
syspython-as-target |
|
Simplified the selection of special functions used in generated syspython code. |
syspython-as-target |
|
Improved the descriptions of access operations slightly. |
syspython-as-target |
|
Reintroduced explicit address-oriented operations to syspython. (Although such |
syspython-as-target |
|
Added keyword argument names to the syspython module output. |
syspython-as-target |
|
Removed parameter table acquisition. |
syspython-as-target |
|
Removed parameter table construction, since it is superfluous to analysis. |
syspython-as-target |
|
Added some ideas. |
syspython-as-target |
|
Fixed operator and built-in function invocations to use the "apply" function. |
syspython-as-target |
|
Introduced an explicit special function for invocations - "apply" - removing |
syspython-as-target |
|
Added example values of the deduction annotations. |
syspython-as-target |
|
Added an operator module function for the "in" operator. |
syspython-as-target |
|
Removed location/image-related information. |
syspython-as-target |
|
Changed some accesses to the least optimised form due to lack of analysis. |
syspython-as-target |
|
Introduced numbered functions where rebinding occurs in namespaces. |
syspython-as-target |
|
Simplified __builtins__ module accesses, assuming that such accesses performed |
syspython-as-target |
|
Added "del" statement handling. Fixed global name access. Added initial list |
syspython-as-target |
|
Permit analysis of the getattr function itself, thus exposing _getattr. |
syspython-as-target |
|
Moved test suite invocation to the syspython distribution. |
syspython-as-target |
|
Separated handling of getattr attribute usage from normal program unit usage, |
syspython-as-target |
|
Moved code generation and execution support to a separate syspython distribution. |
syspython-as-target |
|
Introduced a termination case where no new dynamic attribute knowledge is available. |
syspython-as-target |
|
Added some notes about the representation of execution paths using grammars. |
syspython-as-target |
|
Adjusted comments about _accessor usage and the default return value for getattr. |
syspython-as-target |
|
Added some tests of dynamic attribute access using getattr and string constants. |
syspython-as-target |
|
Permit repeated evaluation of __builtins__.getattr and a final evaluation of the |
syspython-as-target |
|
Added missing support for del operations and the exec statement. |
syspython-as-target |
|
Added support for showing constants in attribute name displays. |
syspython-as-target |
|
Added missing operator functions. |
syspython-as-target |
|
Added a missing dispatch to attribute access expression nodes. |
syspython-as-target |
|
Fixed the accidental exclusion of modules from the deduction process. |
syspython-as-target |
|
Changed the report generation to make use of deduction annotations. |
syspython-as-target |
|
Added a parent type attribute to instance attribute objects. |
syspython-as-target |
|
Added a separate deduction process, simplifying the syspython code generation |
syspython-as-target |
|
Moved some deduction code into the common visitor module with some reorganising. |
syspython-as-target |
|
Renamed various access functions and removed the distinction between |
syspython-as-target |
|
Removed the note about restrictions on class naming since the object table can |
syspython-as-target |
|
Added a note about the practicality of deducing instances at compile time. |
syspython-as-target |
|
Added tests of literal constant attribute access and indirect __class__ access on classes. |
syspython-as-target |
|
Fixed an apparently duplicated method to reflect its anticipated purpose. |
syspython-as-target |
|
Added the _expr annotation to AssAttr nodes. |
syspython-as-target |
|
Refined the purpose of the __main__ function, renamed __module__ to __static__ |
syspython-as-target |
|
Described how namespace initialisation occurs and how multiple definitions |
syspython-as-target |
|
Added headings. |
syspython-as-target |
|
Added support for multiple class definitions in the same namespace with the same name. |
default |
|
Moved common logic into a separate method. |
|
|
Added a list of miscellaneous ideas. |
|
|
Added a test demonstrating how ambiguous class definitions should be treated. |
|
|
Added a note about ambiguous/multiply-defined classes and functions. |
|
|
Added a test of the first form of B. |
|
|
Added a note about module attribute declaration. |
|