|
Added tests of buffers and list serialisation. |
|
|
Prevent iteration over strings. Added a docstring to NoneType. |
|
|
Added missing index increment when traversing lists for serialisation. |
|
|
Automatically convert non-buffer, non-string objects to strings for appending. |
|
|
Omit aliases that are identical to origins when serialising references. |
|
|
Update the __data__ attribute when fragment addresses change. |
|
|
Added print statements for testing purposes. |
|
|
Fixed anonymous accesses, preventing accidental lookup of None. |
|
|
Fixed variable names making attribute chain access details available. |
|
|
Introduced specific instance size constants for functions employing defaults. |
|
|
Prevent lambdas with defaults being referenced as static function objects. |
|
|
Made buffer initialisation more robust. Fixed list growth from empty and buffer |
|
|
Switched from using macro aliases to constant pointer aliases (missing C++-style |
|
|
Added support for unary negation of integers. |
|
|
Fixed fragment allocation in the native functions and added some list and buffer |
|
|
Removed handling of stray assignment nodes. |
|
|
Fixed function name assignments after a modification to a common function |
|
|
Added alias serialisation in order to preserve origin information for imported |
|
|
Added print statements to various tests. |
|
|
Added a string representation for None. |
|
|
Removed the __load_function operation, making sure that __load_static provides |
|
|
Added print statements to test results. |
|
|
Added tentative implementations of several native functions. |
|
|
Added invocations of the module functions. |
|
|
Assign functions to names in namespaces where such names are reused. |
|
|
Make sure that structures are generated for functions whose names are reused and |
|
|
Prevent out-of-bounds access to lists. |
|
|
Added a special exception for the attempted invocation of unbound methods. |
|
|
Introduced multiple locations for invocation target storage since C cannot |
|
|
Handle returning from try-else blocks. Fixed exception isinstance testing. |
|
|
Make the exception available for debugging purposes. |
|
|
Make sure that return operations restore all previous exception contexts. |
|
|
Made str a function, introducing a separate string class. |
|
|
Improved deduction error messages. |
|
|
Record module relationships involving non-static objects in order to detect |
|
|
Employ a more explicit and constrained test for static object kinds. |
|
|
Import stdout into the local namespace to avoid module import scheduling issues. |
|
|
Added a debugging switch that causes a different Makefile to be used. |
|
|
Added initial support for integers and environment initialisation. |
|
|
Merge module member and name reference details to provide complete attribute |
|
|
Attempt to provide usable references for inter-module dependencies, identifying |
|
|
Added some tests of "from" importing. |
|
|
Prevent redefinition of imported names and attempt to reference them correctly. |
|
|
Changed the "from" statement to introduce name references instead of assigning |
|
|
Support the raise statement without arguments. |
|
|
Retain alias information for invoked objects, providing correct origin details |
|
|
Fixed parameter table references for functions. |
|
|
Added initial support for the print statement and stream output. |
|
|
Merged branches. |
|
|
Added missing native function for initial exit function support. |
|
|
Where references do not provide definitive origin details, introduce a |
|
|
Convert invocations amongst the name references. |
|
|
Encode whitespace characters. |
|
|
Added tentative support for the exit function. |
|
|
Always make names imported from modules deferred. |
|
|
Fixed main function indentation. |
|
|
Properly implemented the __BOOL function and the _list_nonempty native function. |
|
|
Make sure that the target is set so that the context is also set. |
|
|
Fixed fragment allocation and adopted the appropriate data types and casting. |
|
|
Replace the native module code with actual native template code. |
|