Lichen

Changelog

(0) -300 -100 -10 +10 +100 tip
829:a8a16ef13733
2018-06-24 Paul Boddie changeset files shortlog graph Simplify the logic around target usage for invocation contexts.
translator.py
828:fd110815f7f9
2018-06-24 Paul Boddie changeset files shortlog graph Changed target handling in the invocation code to eliminate superfluous temporary storage for targets and to treat context and target storage separately. Changed access instruction generation to expose the accessor test instructions more readily to the translator, with the error conversion being introduced by the translator. This allows the presence of accessor tests to be considered by the translator and for such tests to be included in generated code where they might otherwise be optimised away. Fixed detection of context temporary variables. Simplified the tracking of target and context temporary usage.
deducer.py translator.py transresults.py
827:57652d9c6f24
2018-06-23 Paul Boddie changeset files shortlog graph Allow -R (--reset-all) to ignore any missing output directory to remove.
lplc
826:3ca76e669ee0
2018-06-22 Paul Boddie changeset files shortlog graph Introduced missing instance accessor testing for static access operations.
deducer.py
825:8e9566713e1a
2018-06-22 Paul Boddie changeset files shortlog graph Fixed accessor tests to raise type errors instead of returning zero.
deducer.py templates/ops.h
824:d329acb71a6a
2018-06-22 Paul Boddie changeset files shortlog graph Obtain the distinct set of accessor kinds. Fixing this breaks invocations of identified static methods where the instance accessor should be tested but is not, such as in the keyword_args test.
deducer.py
823:a4df5857763a
2018-01-16 Paul Boddie changeset files shortlog graph Added an example of initialising parameters with defaults.
docs/wiki/Design
822:150bc6671fd6
2018-01-15 Paul Boddie changeset files shortlog graph Added a section describing parameters as instance attribute initialisers.
docs/wiki/Design
821:ed27b57be1df
2018-01-15 Paul Boddie changeset files shortlog graph Introduced parameter-based attribute initialisation for broader testing.
lib/__builtins__/exception/base.py lib/__builtins__/exception/io.py lib/__builtins__/exception/naming.py lib/__builtins__/exception/system.py lib/__builtins__/exception/unicode.py lib/__builtins__/span.py
820:be4f3575f605
2018-01-08 Paul Boddie changeset files shortlog graph Added tests for attribute initialisation plus testing for duplicate parameters.
inspector.py tests/methods_attr_init.py tests/methods_attr_init_bad.py
(0) -300 -100 -10 +10 +100 tip