443:3727674a5a96
|
2017-01-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a specific Lichen grammar, removing various unwanted Python features. |
|
|
compiler/transformer.py pyparser/data/Grammar-Lichen pyparser/pygram.py
|
|
442:5cf942043f29
|
2017-01-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the output directories, added output compilation (enabled by default),
made option handling more flexible, introduced output executable and compilation
options. |
|
|
lplc test_all.sh
|
|
441:8daf94785241
|
2017-01-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a docstring. |
|
|
importer.py
|
|
440:f07eddb94ab1
|
2017-01-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added initial general documentation. |
|
|
README.txt
|
|
439:67883123e5d2
|
2017-01-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Switched to using dictionaries for symbol and token name-to-index mappings
exposed by the pygram module.
Made the transformer module dependent on pyparser for both symbols and tokens.
Fixed an encoding declaration test case. |
|
|
compiler/transformer.py pyparser/pygram.py pyparser/pyparse.py pyparser/pytokenizer.py pyparser/test/test_parser.py pyparser/test/test_pyparse.py
|
|
438:64b6d3ef6f49
|
2017-01-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a special non-terminal node providing encoding information for
compatibility with parser module output and compiler module expectations. |
|
|
pyparser/parser.py pyparser/pyparse.py
|
|
437:051349b537b2
|
2017-01-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a modified version of pyparser (from PyPy) that provides parser module
functionality without relying on CPython.
Added licensing information for the pyparser and compiler packages. |
|
|
compiler/transformer.py docs/COPYING.txt docs/LICENCE-Python.txt docs/LICENSE-PyPy.txt pyparser/__init__.py pyparser/automata.py pyparser/consts.py pyparser/data/Grammar2.5 pyparser/data/Grammar2.7 pyparser/error.py ...
|
|
436:28e2996df412
|
2017-01-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added stream flushing to make raw_input work properly.
Introduced separate readline approaches for streams and files, where streams are
read one byte at a time, whereas files are read in chunks according to the
specified buffer size. |
|
|
lib/__builtins__/file.py lib/__builtins__/io.py lib/native/__init__.py lib/native/io.py templates/native/io.c templates/native/io.h tests/read_file.py
|
|
435:06c4fdc8da56
|
2017-01-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added support for readline on streams and the raw_input function. |
|
|
lib/__builtins__/file.py lib/__builtins__/io.py lib/__builtins__/str.py tests/raw_input.py
|
|
434:224da90acd50
|
2017-01-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added GC_INIT portability call. |
|
|
generator.py
|
|