|
Access method defaults even if the accessor is not yet determined. |
|
|
Added encoding information to constants so that Unicode literals provide it. |
|
|
Attempt to interpret plain string literals as Unicode, returning constant types |
|
|
Encode uninitialised members as None references. |
|
|
Added a UTF-8 character counting native function to support the __len__ method |
|
|
Made use of __len__ methods instead of the len built-in function. |
|
|
Support encoding to streams using the original encoding of Unicode objects if |
|
|
Initialise the encoding of Unicode constants to None, also introducing generic |
|
|
Eliminate predefined constant name assignments. |
|
|
Make sure that Unicode objects result from text-only concatenation. |
|
|
Added type information to constant records so that Unicode constants can be |
|
|
Fixed "reversed operands" string addition, imposing constraints on the operands |
|
|
Propagate the actual text for constant literals from the program code. |
|
|
Introduced initial support for Unicode constants and literals. |
|
|
Updated the test runner to handle to presence of dependency references in the |
|
|
Added encoding attributes and text encoding/decoding support to file streams. |
|
|
Store module dependencies in the cache so that the module ordering is repeatably |
|
|
Added initial support for Unicode strings based on byte strings. |
|
|
Set the current assignment to True rather than to a value that may be undefined. |
|
|
Fixed the substring length calculation for negative step values. |
|
|
Added tests of illegal sequences when converting between encodings. |
|
|
Support incremental conversion of strings, handling incomplete sequences of |
|
|
Fixed operation encoding for attribute access tests. |
|
|
Fixed string slicing to produce strings, changing sequences to not provide |
|
|
Put exception handling around all conversions. |
|
|
Make various helper function bodies conditional but not their definitions. This |
|
|
Fixed the size information on serialised integer strings. |
|
|
Added support for character set conversions using the iconv API. |
|
|
Added a helper function to raise OSError in the native functions. |
|
|
Added an explicit size member to __attr for strings, eliminated strlen usage, |
|
|
Added attributes to OSError instances. |
|
|
Allocate separate strings for the function results. Fixed comments. |
|
|
Added a module providing locale initialisation, access and update functions. |
|
|
Implemented hex and oct, adding tests. |
|
|
Produce an error when an argument is not supported by any known parameter. |
|
|
Implemented the all and any functions, adding some tests. |
|
|
Implemented the reduce function, adding some relevant tests. |
|
|
Implemented enumerate, filter, map, reversed and sum. Fixed max and min. |
|
|
Introduced a separate iterator for xrange objects, permitting their re-use. |
|
|
Introduced a separate variable for assignment accessors, preventing conflicts |
|
|
Reorganised slice and xrange so that slices do not act as ranges, permitting the |
|
|
Tidied up built-in type path and module computation, also handling stray None |
|
|
Removed superfluous exceptions; added an attribute to AttributeError instances. |
|
|
Handle TypeError, not AttributeError, when operations are not found on operands. |
|
|
Removed superfluous type checks. |
|
|
Use path-based constants and definitions for the minimum number of parameters. |
|
|
Make consolidated function table signatures use the position information, thus |
|
|
Added support for dynamic attribute access using getattr and hasattr, employing |
|
|
Fixed typing mistake: "false" -> "False". |
|
|
Report missing symbols only after serialising the module data. |
|
|
Consolidate parameter tables for callables by using signature-based naming and |
|
|
Changed imports to directly access names via the native package. |
|
|
Removed the help function and superfluous object base class declarations. |
|
|
Split the native module into modules within a common native package. |
|
|
Added copyright and licensing information, plus some section comments. |
|
|
Added support for closing files and streams. |
|
|
Ensure that base classes provide the attributes they use. |
|
|
Ensure that deduced types for "self" include the class of the method involved. |
|
|
Avoid storing purely local or top-level names in the encoded path registry. |
|
|
Prevent multiple static definitions with the same location. |
|