544:8df59b6c2c68
|
2017-02-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed internal mapping methods to accept explicit bucket sequences, preventing
confusion when searching for entries in one set of buckets while attempting to
populate another.
Implemented various dictionary and set methods.
Added set iteration support.
Expanded the test of sets. |
|
|
lib/__builtins__/dict.py lib/__builtins__/mapping.py lib/__builtins__/set.py tests/set.py
|
|
543:b7334adb7dec
|
2017-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Handle situations where a global accidentally refers to a built-in module. |
|
|
importer.py referencing.py
|
|
542:0495cc21f241
|
2017-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced generic mapping support for dictionaries and sets. |
|
|
lib/__builtins__/dict.py lib/__builtins__/mapping.py lib/__builtins__/set.py tests/set.py
|
|
541:1211f066046b
|
2017-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed a redundant function. |
|
|
encoders.py
|
|
540:eb8ecbef79d5
|
2017-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Obtain a proper __init__ reference when preparing class invocations. |
|
|
translator.py
|
|
539:22f70469d2f0
|
2017-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Explicitly list program modules in an included file, avoiding problems with any
obsolete source files still residing amongst the generated sources. |
|
|
generator.py templates/Makefile
|
|
538:2846b907e92b
|
2017-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Tidied up built-in class location computation. |
|
|
common.py generator.py inspector.py modules.py translator.py
|
|
537:2ee50dc501ca
|
2017-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Restored UTF-8 source recoding and added support for concatenated literals. |
|
|
common.py compiler/ast.py compiler/transformer.py inspector.py pyparser/pyparse.py tests/unicode.py translator.py
|
|
536:50463cb7afae
|
2017-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Implemented appropriate character quoting for Unicode string representations.
Tested ord and quoting with Unicode objects. |
|
|
lib/__builtins__/str.py lib/__builtins__/unicode.py tests/unicode.py
|
|
535:f91b467ef568
|
2017-02-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed recoding to UTF-8 since this failed for ISO-8859-15, causing UTF-8
recodings of byte sequences to occur, not producing such undesirable data for
ISO-8859-1 only because of it being special-cased.
This change may break other ASCII-incompatible encodings because UTF-8 is likely
to be the safe form of such data, permitting the parser to understand it, and
without such recoding the parser will no longer recognise the grammar's tokens. |
|
|
compiler/transformer.py pyparser/pyparse.py
|
|