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