186:80ddd8db2612
|
2009-02-20 |
Paul Boddie |
changeset
files
shortlog
graph
|
Improved context-related documentation and related tests.
Added a document about assignment and access. |
|
|
docs/assignment.txt docs/structures.txt tests/attributes2.py tests/reference/methods.py
|
|
185:41f297e7800c
|
2009-02-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Speculative adjustment to contexts associated with new instances.
Added a more advanced test of instance calling. |
|
|
docs/structures.txt rsvp.py tests/call_instance2.py
|
|
184:0442304c5ada
|
2009-02-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced instance templates to the generated raw image.
Fixed StoreFrameIndex. |
|
|
docs/structures.txt micropython/__init__.py micropython/ast.py micropython/data.py rsvp.py
|
|
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
|
|