|
Tidied exception messages. Added a test of local vs. global name conflicts. |
|
|
Fixed method code generation so that methods are not inappropriately generated |
|
|
Fixed local name access in the code generator. |
|
|
Fixed NamespaceDict handling of global name assignments. |
|
|
Changed namespaces to return Attr objects and the visitor to pass around such |
|
|
Added verbose mode. |
|
|
Introduced loop construct tracking so that assignments occurring within loops |
|
|
Fixed all_objects to only record distinct objects. |
|
|
Introduced improved assignment counting where the actual assigned values are |
|
|
Fixed global scope assignments, introducing an AtLeast class which indicates |
|
|
Tidied and clarified the "safe containers" and constant attributes text, adding |
|
|
Added some notes about optimisations and how they can be upheld. |
|
|
Added index-related attribute instructions. |
|
|
Added missing tests. |
|
|
Added assignments statistics to Attr objects. |
|
|
Added missing built-in function names. |
|
|
Fixed Const.__repr__ and visitConst. |
|
|
Added assignment counting for names plus notes on potential optimisations. |
|
|
Added header/descriptor details for classes, modules and functions to the image. |
|
|
Added some support for invocations and constants. |
|
|
Improved docstrings. |
|
|
Replaced the module "main program" dictionary from get_image with code_location |
|
|
Added a dictionary to the result of Importer.get_image, showing the location of |
|
|
Added a node attribute to Class and Function instances. |
|
|
Added tests for globals not initialised at the top level of the modules in which |
|
|
Made a special Builtins class, separating the core module functionality into |
|
|
Introduced globals check for all namespace types. |
|
|
Fixed instance attribute name caching. |
|
|
Added a stack of class and function namespaces in order to determine local and |
|
|
Added notes on data structures. |
|
|
Added an Attr class which represents an attribute entry in a class, module or |
|
|
Made separate methods for instance-only attributes and combined class plus |
|
|
Added copyright and licensing information. |
|
|
Fixed names of classes and functions to reflect their locations within |
|
|
Added displaced list construction. |
|
|
Added positions for instance attributes. |
|
|
Added module_name to various objects, along with a full_name method in a Naming |
|
|
Added "vacuum" methods for removing speculatively created modules. |
|
|
Fixed naming of imported modules. |
|
|
Added "pre-registration" of submodules in order to handle "from package import |
|
|
A processing framework supporting a version of Python with limitations. |
|