183:7d3226e3d4f7
|
2009-02-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed raw object positioning for functions with static defaults. |
|
|
micropython/__init__.py
|
|
182:5c8320ec4c46
|
2009-02-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a DataObject class to provide a nicer representation of the raw
objects for classes, functions, instances and modules.
Fixed the run-time initialisation of the int class reference.
Fixed attribute access for situations where an attribute's nature cannot be
determined; added a test of mix-in classes which requires such access behaviour.
Added initial support and a test for instance invocation, although work is still
required in the initialisation of instance structures. |
|
|
docs/structures.txt micropython/__init__.py micropython/ast.py micropython/common.py rsvp.py tests/call_instance.py tests/mixins.py
|
|
181:168c6f68045d
|
2009-01-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed the output representation of Block instances.
Added support for some native methods, changing the invocation mechanism to use
a special dictionary for mapping method names to method implementations.
Moved run-time constant initialisation into the RSVPMachine class.
Fixed the CheckException instruction, made _CheckInstance return a value, added
a _MakeObject method.
Added notes about the current solution for instance/class compatibility testing. |
|
|
docs/structures.txt micropython/rsvp.py rsvp.py test.py
|
|
180:831ab0ba3de6
|
2009-01-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Renamed global_namespace attributes to module in data instances.
Changed code generation to emit built-in objects minus code when with_builtins
is false.
Introduced nicer representations of some objects.
Expanded IllegalAddress, testing for inappropriate types of address in the RSVP
machine. |
|
|
micropython/__init__.py micropython/data.py micropython/rsvp.py rsvp.py
|
|
179:09d961170f35
|
2009-01-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fix unused objects optimisation for Attr instances with no predictable
assignment values. |
|
|
micropython/inspect.py
|
|
178:ac2d54b74516
|
2009-01-18 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved InspectError usage into the inspect module. |
|
|
micropython/data.py micropython/inspect.py
|
|
177:9abe641af4e6
|
2009-01-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Make unused name and object removal more conservative, avoiding issues of
module/class attributes and non-class/function objects being removed and then
being requested in code generation.
Ensure the registration of constant-related objects in order to prevent their
removal. |
|
|
micropython/inspect.py tests/attributes.py
|
|
176:d213a26b1846
|
2009-01-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Insist on Const instances as keys for the constants dictionary, ensuring that
distinct values are recognised, particularly True and 1, False and 0. |
|
|
micropython/__init__.py micropython/data.py
|
|
175:839a5b14e263
|
2009-01-16 |
Paul Boddie |
changeset
files
shortlog
graph
|
Separated functionality in Importer into distinct Importer and Program classes. |
|
|
micropython/__init__.py micropython/ast.py test.py
|
|
174:e38b8757fabc
|
2008-12-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added some support for constant data.
Fixed LoadAttr and StoreAttr to actually access attribute locations.
Fixed RSVP execution of source and input instructions. |
|
|
micropython/__init__.py rsvp.py
|
|