|
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. |
|
|
Fixed calloc invocation in the __newdata function. |
|
|
Added initial support for literal sequence instantiation using special functions |
|
|
Renamed the bool module to boolean, simplifying class naming rules again. |
|
|
Obtain the correct class for boolean values. |
|
|
Fixed literal sequence references obtained during translation. |
|
|
Fixed further the initialisation of defaults for lambdas. |
|
|
Generate function instance structure declarations for functions having defaults. |
|
|
Added result conversion for access instructions, fixed __get_class_and_load. |
|
|
Fixed class namespace lookups that produced deferred references and thus |
|
|
Fixed the __COPY implementation and usage to be more realistic. |
|
|
Moved encoding functions and mappings to the encoders module. |
|
|
Fixed member assignment via names, and fixed "not" and lambda translations. |
|
|
Replaced old null references and added __COPY macro. |
|
|
Removed superfluous import and comments. |
|
|
Added missing main function, fixed instantiators to invoke initialisers. |
|
|
Removed superfluous method. |
|
|
Fixed attribute access numbering, local name assignments, and the generation of |
|
|
Added support files for exception handling, along with a __NULL macro. |
|
|
Do not short-circuit dependency registration for built-in names, even if they |
|
|
Fixed static object loading and added initial support for boolean tests. |
|
|
Renamed the bool class to boolean, adding a bool function to test objects. |
|
|
Use the parent of an method attribute's origin as its context. |
|
|
Retain target references when generating __invoke call arguments. |
|
|
Convert resolved names to attributes where static references are identified. |
|
|
Added constant generation and support for internal data. |
|
|
Added predefined constant instances. Introduced __data__ for internal data. |
|
|
Store special implicit object references in the cache. |
|