187:9ae98b889fe7
|
2009-02-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed inspected context details to more accurately reflect the current policy.
Added more precise documentation about contexts, assignments and accesses.
Expanded the tests and reference programs around context behaviour.
Split the addition tests into more precise programs.
Fixed the RSVP integer addition result and instance tests.
Added a -m option to the test program to make an RSVP machine immediately. |
|
|
docs/assignment.txt micropython/ast.py micropython/data.py micropython/opt.py rsvp.py test.py tests/classes.py tests/methods.py tests/op_add.py tests/op_add_default.py ...
|
|
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
|
|