205:cffd1a32916e
|
2009-04-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Tidy built-in object suppression.
Fix detail in empty and minimal tests. |
|
|
micropython/__init__.py tests/empty.py tests/minimal.py
|
|
204:d4374945c3f8
|
2009-04-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved reserved name declarations into the inspect module in places corresponding
to the usage of such names when generating code. |
|
|
micropython/__init__.py micropython/inspect.py
|
|
203:7165b3c8dca8
|
2009-04-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed basestring.__radd__ duplication.
Fixed the StoreTemp RSVP instruction (which uses the current value).
Removed various unnecessary default objects.
Removed code generation of instantiators for built-in classes.
Removed direct calling of __init__ methods where class invocation is detected.
Introduced a size member to object headers which may be overridden by the
MakeObject instruction.
Added RSVP support for the list instantiator.
Added empty and minimal test programs. |
|
|
docs/concepts.txt lib/builtins.py micropython/__init__.py micropython/data.py micropython/program.py micropython/trans.py rsvp.py tests/empty.py tests/minimal.py tests/op_add_call.py
|
|
202:7c52463d3038
|
2009-04-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing built-in methods.
Added inspection of "if" test expressions.
Removed StoreName from the constant storage optimisation (until population of
locals/frames is implemented).
Added debugging attributes to RSVPMachine for the object and parameter lists.
Fixed the StoreName instruction to use the source, not the value.
Added common names in use. |
|
|
lib/builtins.py micropython/__init__.py micropython/inspect.py micropython/opt.py rsvp.py
|
|
201:657d0220c45f
|
2009-04-20 |
Paul Boddie |
changeset
files
shortlog
graph
|
Reorganised the documentation some more, noting documents in the index.txt file.
Moved non-common classes from the common module, making a new program module for
program-related classes. |
|
|
README.txt docs/concepts.txt docs/evaluation.txt docs/index.txt docs/namespaces.txt docs/rejected.txt micropython/__init__.py micropython/common.py micropython/data.py micropython/graph.py ...
|
|
200:b0e016b13120
|
2009-04-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Extended the concepts document, subsuming the remainder of the structures
document.
Added comments to the data module and removed the redundant clstable attribute
from the Program class. |
|
|
docs/concepts.txt docs/structures.txt micropython/__init__.py micropython/data.py
|
|
199:c78a7a57092d
|
2009-04-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Split and renamed various tests.
Moved parts of the documentation into a concepts document, adding some new
material.
Added an index document. |
|
|
docs/concepts.txt docs/index.txt docs/structures.txt tests/call_func.py tests/call_func_uncertain.py tests/call_instance.py tests/call_instance2.py tests/call_instance_attribute.py
|
|
198:a395698033f1
|
2009-04-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Revert context value changes since functions still need to work, and they
probably won't work when coupled with themselves as contexts. |
|
|
rsvp.py
|
|
197:617f1f7f56ec
|
2009-04-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed constant loading.
Added bool to the builtins in order to ensure its presence.
Changed various load operations to have identical contexts and values (in order
to support callable instances).
Added a simple boolean native method. |
|
|
lib/builtins.py micropython/trans.py rsvp.py
|
|
196:072c14d15074
|
2009-04-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved helper and administrative Translation methods into the trans module's
Helper class.
Fixed code generation for accessing constants such as True and False.
Added true and false value addresses to the RSVP machine.
Added a test involving a swap operation, which should be optimised along with
sequence assignment in general. |
|
|
micropython/__init__.py micropython/ast.py micropython/trans.py rsvp.py test.py tests/swap.py
|
|