Lichen

Changelog

(0) -300 -100 -10 +10 +100 tip
847:eb168cb289d4 843:d305986d05c8
2018-07-11 Paul Boddie changeset files shortlog graph Simplified various operations in the generator and optimiser, relying on more general mappings for attribute names instead of those providing them in order, employing references for the optimiser's all_attrs mapping keys instead of tuples.
generator.py optimiser.py
846:8b470b16d26d 854:47b5a25fe02f
2018-07-10 Paul Boddie changeset files shortlog graph Updated the commentary about the method supporting sequence unpacking. tuple-optimisations
lib/__builtins__/sequence.py
845:9adc6e8a6fed
2018-07-09 Paul Boddie changeset files shortlog graph Introduced restrictions on privileged attributes, allowing internal access only. tuple-optimisations
common.py compiler/ast.py inspector.py tests/tuple_unpack_bad.py
844:ea1e1157afc4 842:3fda355ec392 843:d305986d05c8
2018-07-05 Paul Boddie changeset files shortlog graph Merged changes from the default branch. tuple-optimisations
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
(0) -300 -100 -10 +10 +100 tip