Lichen

Changelog

(0) -300 -100 -10 +10 +100 tip
843:d305986d05c8 844:ea1e1157afc4 847:eb168cb289d4 841:3b243cd23b58
2018-07-05 Paul Boddie changeset files shortlog graph Employed sets for attributes and providers referenced by accesses. This causes various attributes to be identified definitively in the access plans and instruction sequences.
deducer.py translator.py
842:3fda355ec392 844:ea1e1157afc4 837:8e119abbd91c 841:3b243cd23b58
2018-07-05 Paul Boddie changeset files shortlog graph Merged changes from the default branch. tuple-optimisations
841:3b243cd23b58 842:3fda355ec392 843:d305986d05c8
2018-07-05 Paul Boddie changeset files shortlog graph Improved the tools, employing the program directory to find appropriate files. Fixed access location output when showing attribute plan details.
encoders.py tools/showalias.py tools/showplan.py
840:2b30e05ae0d5
2018-07-05 Paul Boddie changeset files shortlog graph Introduced the detection of a particular error before its effects cause a less helpful error later in the deduction process (involving the absence of accessor types).
deducer.py tests/contexts.py tests/methods_unbound_bad.py
839:20667fb4b8cf
2018-07-05 Paul Boddie changeset files shortlog graph Fixed a deduction error to work with the revised location abstraction.
deducer.py
838:00fd67211882 835:4bf5180fbfee
2018-07-03 Paul Boddie changeset files shortlog graph Take advantage of context testing when acquiring functions for invocation. Since a context whose nature has been determined will have been tested, either as a consequence of deduction or at run-time, use of __get_function (which tests the context again) is unnecessary.
translator.py
837:8e119abbd91c 842:3fda355ec392
2018-07-03 Paul Boddie changeset files shortlog graph Introduced a class (unpackable) and method (__get_single_item_unchecked__) to support sequence unpacking without index checking overhead, since the translator emits a test for the length of each sequence and controls the actual index values used. tuple-optimisations
common.py lib/__builtins__/list.py lib/__builtins__/sequence.py lib/__builtins__/tuple.py
836:0cac8b718fdc
2018-07-03 Paul Boddie changeset files shortlog graph Employ __get_single_item__ invocations when unpacking sequences. tuple-optimisations
common.py
835:4bf5180fbfee 836:0cac8b718fdc 838:00fd67211882
2018-07-02 Paul Boddie changeset files shortlog graph Added missing sequence length check when unpacking sequences.
common.py inspector.py lib/__builtins__/sequence.py tests/tuple.py translator.py
834:1b1c1664e774
2018-07-02 Paul Boddie changeset files shortlog graph Employ an explicit temporary variable for the object reference in __BOOL.
templates/progops.c
(0) -300 -100 -10 +10 +100 tip