153:a32be37ae7dc
|
2016-10-30 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added result conversion for access instructions, fixed __get_class_and_load. |
|
|
encoders.py templates/ops.c templates/ops.h
|
|
152:ba2614628b3f
|
2016-10-30 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed class namespace lookups that produced deferred references and thus
inappropriate tracking names for globals during inspection.
Fixed name reference code generation for parent-relative accesses.
Changed name reference creation during translation to always use local names and
for tracking names to only be computed when retrieving attribute access details. |
|
|
common.py inspector.py modules.py translator.py
|
|
151:8c1bebfcd574
|
2016-10-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed the __COPY implementation and usage to be more realistic. |
|
|
templates/ops.c templates/ops.h translator.py
|
|
150:cb7d59250434
|
2016-10-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved encoding functions and mappings to the encoders module. |
|
|
encoders.py generator.py
|
|
149:6092f25f33f4
|
2016-10-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed member assignment via names, and fixed "not" and lambda translations.
Improved function default access and initialisation operations. |
|
|
encoders.py translator.py
|
|
148:f36960912999
|
2016-10-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Replaced old null references and added __COPY macro. |
|
|
templates/ops.h templates/progops.c
|
|
147:b9ff845ba2cd
|
2016-10-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed superfluous import and comments. |
|
|
lib/operator/sequence.py
|
|
146:b682af24443c
|
2016-10-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing main function, fixed instantiators to invoke initialisers. |
|
|
generator.py templates/Makefile
|
|
145:abfbc8b8f471
|
2016-10-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed superfluous method. |
|
|
inspector.py
|
|
144:c8d4ce3d9bf9
|
2016-10-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed attribute access numbering, local name assignments, and the generation of
contexts in attributes obtained for static objects.
Added return statements at the end of functions, avoiding superfluous statements
if any return statement already exists.
Introduced initial exception code generation and more reasonable boolean tests.
Introduced #undef directives to undefine local names at the end of functions.
Introduced more attribute access testing functions, making their results usable.
Fixed lone access instruction arguments that are static objects, making them
references. |
|
|
encoders.py templates/ops.c templates/ops.h templates/progops.c templates/progops.h translator.py
|
|