Lichen

Changelog

(0) -300 -100 -10 +10 +100 tip
851:b8314380f391 849:81587921b9b4
2018-07-12 Paul Boddie changeset files shortlog graph Revert changeset 838:00fd67211882 because identified contexts are not tested for suitability with invocations, as illustrated by the methods_unbound test.
translator.py
850:6024d7e1d83a 855:638e28765ea5
2018-07-12 Paul Boddie changeset files shortlog graph Support trailing data after attributes in objects, employed by float instances to store their double-precision numeric data which needs more space than single attributes on some systems. In order to initialise such instances statically, specific object types must be indicated instead of the generic __obj type. This then requires casting to __ref of direct references to objects. Added an underflow error. Added initial testing of floating point numbers. trailing-data
encoders.py generator.py lib/__builtins__/core.py lib/__builtins__/float.py lib/native/__init__.py lib/native/float.py lib/native/int.py templates/native/common.c templates/native/common.h templates/native/float.c ...
849:81587921b9b4 850:6024d7e1d83a 851:b8314380f391
2018-07-11 Paul Boddie changeset files shortlog graph Use the __store_via_object operations to set attributes.
templates/native/common.c
848:6c46f552abec
2018-07-11 Paul Boddie changeset files shortlog graph Made use of all the native comparison functions.
lib/__builtins__/int.py
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
(0) -300 -100 -10 +10 +100 tip