141:45dfa7227ebc
|
2016-10-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed static object loading and added initial support for boolean tests. |
|
|
encoders.py tests/logical.py translator.py
|
|
140:37644d46a414
|
2016-10-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Renamed the bool class to boolean, adding a bool function to test objects.
Introduced various native methods to support boolean and other operations. |
|
|
lib/__builtins__/bool.py lib/__builtins__/list.py lib/__builtins__/str.py lib/native.py
|
|
139:f06dc96f9ab7
|
2016-10-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Use the parent of an method attribute's origin as its context. |
|
|
generator.py
|
|
138:8d46733a3be3
|
2016-10-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Retain target references when generating __invoke call arguments. |
|
|
translator.py
|
|
137:60b4859ab9d3
|
2016-10-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Convert resolved names to attributes where static references are identified.
Added missing inclusion of the program's own function declarations. |
|
|
translator.py
|
|
136:c88dbd009519
|
2016-10-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added constant generation and support for internal data.
Supported special implicit name lookup in the translator to access operator
functions.
Separated instance structure generation from general structure generation.
Fixed and tidied some invocation target operations. |
|
|
encoders.py generator.py templates/types.h translator.py
|
|
135:43aac14966b1
|
2016-10-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added predefined constant instances. Introduced __data__ for internal data. |
|
|
inspector.py lib/__builtins__/__init__.py lib/__builtins__/bool.py lib/__builtins__/float.py lib/__builtins__/int.py lib/__builtins__/none.py lib/__builtins__/notimplemented.py lib/__builtins__/str.py resolving.py
|
|
134:87613c4c3ee3
|
2016-10-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Store special implicit object references in the cache. |
|
|
modules.py
|
|
133:7304185df26b
|
2016-10-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed parameter list positions again because the previous "elegant" solution
only addresses the allocation of parameter table entry positions. |
|
|
optimiser.py
|
|
132:637f2b13210a
|
2016-10-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added parameter table code and position constant generation.
Removed the parameter list adjustments for instantiators.
Fixed method and function structure generation.
Fixed argument limit calculations.
Fixed class type position attribute generation for non-classes.
Fixed bound method and parameter table references.
Updated generated instantiators to update the initial context argument.
Added CFLAGS to the Makefile. |
|
|
generator.py templates/Makefile
|
|