|
Rewrote a list comprehension. |
|
|
Introduced common __name__ and __parent__ attributes for classes and modules and |
|
|
Exposed invocations as instruction sequences in order to rearrange instructions |
|
|
Updated the test of special name attributes. |
|
|
Fixed the string representation of slice-based instances. |
|
|
Fixed accesses with static initial bases despite any initial instance accessor. |
|
|
Fixed non-newline print statement usage. |
|
|
Merged branches. |
|
|
Replaced __mname__ with __oname__ to provide class and function locations. |
|
|
Exposed result objects to the attribute access instruction encoding mechanism. |
|
|
Fixed include ordering to make progops.h use definitions set in main.h. |
|
|
Made class and function instance __name__ attributes leafnames, introducing a |
|
|
Added a demonstration of getattr involving a visitor-like object dispatching to |
|
|
Make getattr update the context when a method is obtained via an instance. |
|
|
Output a trailing space for the non-newline variant of the print statement. |
|
|
Raise a TypeError when no callable is obtained within get_using. |
|
|
Rearranged invocation expressions to avoid potential sequence point problems. |
|
|
Redirect standard error to the build logs so that warnings are collected there. |
|
|
Confined output program temporary variable management to the translator. |
|
|
Fixed reading of exception handling namespaces from the cache. |
|
|
Fixed typing error. |
|
|
Record namespaces with exception handling in order to avoid generating unused |
|
|
Updated copyright and licensing information. |
|
|
Enabled all compiler warnings, fixed attribute initialiser warnings along with |
|
|
Added simple import and __file__ attribute test. |
|
|
Added clear and __delitem__ methods to the dictionary implementation. |
|
|
Support the -tb option again. |
|
|
Implemented the get method for the dict class. |
|
|
Make string representations of integers Unicode objects having an implicit UTF-8 |
|
|
Remove effectively duplicate references from the cached output. Such references |
|
|
Reorganised the exception hierarchy to more closely resemble the Python one. |
|
|
Raise an exception when a module is not found. |
|
|
Extended NotImplementedError, raising it within setattr. |
|
|
Support the raise statement with exception class and argument. |
|
|
Added a test of raising SystemExit. |
|
|
Record test program exit codes, no longer testing them for failure. |
|
|
Added SystemExit support. |
|
|
Make sure that __main__ is always present in the module ordering. |
|
|
Added a convenience macro for testing instance compatibility. |
|
|
Added some hashing test cases. |
|
|
Updated tests. |
|
|
Extended hashing to tuples as well as strings. Fixed sequence comparisons by |
|
|
Added cexcept licensing information. |
|
|
Added test suite and source code details. |
|
|
Added help text and reordered some statements. |
|
|
Added support for independently building and running tests. |
|
|
Moved iconv-specific helper functions into the iconv module implementation. |
|
|
Replaced errno usage with specialised exceptions because error numbers differ |
|
|
Improved the string representation of OSError. |
|
|
Encode non-ASCII values to avoid C compiler reinterpretation of string literals. |
|
|
Expanded the documentation and added initial cross-compilation support. |
|
|
Renamed the default output executable filename to _main. |
|
|
Removed superfluous AST nodes no longer produced by the parser. |
|
|
Fixed handling of "bad" tests, renaming the list comprehension test. |
|
|
Removed if expression support from the grammar. |
|
|
Handle syntax errors produced by pyparser. |
|
|
Removed a superfluous error class. |
|
|
Introduced a specific Lichen grammar, removing various unwanted Python features. |
|
|
Changed the output directories, added output compilation (enabled by default), |
|
|
Added a docstring. |
|