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
|
|