Lichen

Changelog

(0) -300 -100 -10 +10 +100 +300 tip
629:c45334be1ad6 630:9d6309ccaceb 631:f6495d78bda5
2017-02-27 Paul Boddie changeset files shortlog graph Introduced a logical result that simplifies negation expressions when they are used directly by "if" statements.
translator.py
628:5c8fd0afb2ec 626:650c24cf71f1
2017-02-27 Paul Boddie changeset files shortlog graph Removed superfluous base classes from results.
translator.py
627:05ad7964265c 630:9d6309ccaceb 624:c5371b8f4981 626:650c24cf71f1
2017-02-27 Paul Boddie changeset files shortlog graph Merged convenience macro changes.
generator.py templates/ops.c translator.py
626:650c24cf71f1 627:05ad7964265c 628:5c8fd0afb2ec
2017-02-27 Paul Boddie changeset files shortlog graph Introduced a convenience macro for initialising attributes with values. Tidied up the main function exception handling slightly.
generator.py templates/types.h translator.py
625:669be6de0a37 623:3bba67784f79
2017-02-27 Paul Boddie changeset files shortlog graph Replaced explicit position values with macro invocations.
templates/ops.c
624:c5371b8f4981 627:05ad7964265c
2017-02-27 Paul Boddie changeset files shortlog graph Introduced convenience macros shadowing various run-time functions, eliminating the need to encode position and code information explicitly in the generated and native code.
encoders.py generator.py templates/native/buffer.c templates/native/iconv.c templates/native/introspection.c templates/native/io.c templates/native/list.c templates/native/locale.c templates/native/str.c templates/native/system.c ...
623:3bba67784f79 624:c5371b8f4981 625:669be6de0a37
2017-02-27 Paul Boddie changeset files shortlog graph Encode attribute and parameter positions and codes using the provided macros.
encoders.py generator.py templates/ops.h templates/types.h translator.py
622:5a69a5a45afb
2017-02-27 Paul Boddie changeset files shortlog graph Replaced "__pos_attrname" with "__ATTRPOS(attrname)" in native functions.
templates/native/buffer.c templates/native/common.c templates/native/iconv.c templates/native/introspection.c templates/native/io.c templates/native/list.c templates/native/locale.c templates/native/str.c templates/native/system.c templates/native/unicode.c
621:89173ad54ae5
2017-02-26 Paul Boddie changeset files shortlog graph Removed the "with" statement from the grammar and AST support.
compiler/ast.py compiler/transformer.py pyparser/data/Grammar-Lichen
620:67f2da40bb32
2017-02-26 Paul Boddie changeset files shortlog graph Added constant identifier digest collision testing.
errors.py optimiser.py
(0) -300 -100 -10 +10 +100 +300 tip