|
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. |
|
|
Added initial general documentation. |
|
|
Switched to using dictionaries for symbol and token name-to-index mappings |
|
|
Introduced a special non-terminal node providing encoding information for |
|
|
Added a modified version of pyparser (from PyPy) that provides parser module |
|
|
Added stream flushing to make raw_input work properly. |
|
|
Added support for readline on streams and the raw_input function. |
|
|
Added GC_INIT portability call. |
|
|
Introduced libgc for memory allocation operations. |
|
|
Added explicit character encoding options for gcc. |
|
|
Added character access to Unicode objects, moving special item access methods |
|
|
Import names from the common, encoders and errors modules explicitly. |
|
|
Broadened the dependency criteria to include initialised classes and functions. |
|
|
Make function and method initialisation depend on module initialisation. |
|
|
Filter module-level dependencies, condense dependencies to exclude |
|
|
Test for the initialisation of the sys module. |
|
|
Restored module-level non-static dependency identification (in addition to |
|
|
Added a test of reading locale-configured text. |
|
|
Introduced dependency tracking involving deduced attributes, special name |
|
|
Do not inadvertently create deferred references when testing for objects. |
|
|
Moved _max and _min into the span module. |
|
|
Identify predefined constant names earlier in order to make them available in |
|
|
Catalogue the references involved with dependencies. |
|