247:862f407f999c
|
2009-07-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added notes about matrix and list representations of the tables, along with a
discussion of element sizes and fields. |
|
|
docs/concepts.txt
|
|
246:af6a631171bc
|
2009-06-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the list representation to use an interchangeable "fragment" object
which holds the contents of each list.
Added a MakeFragment instruction and RSVP support for some list methods.
Added built-in implementations of len and range.
Added more test script and RSVP options.
Improved test coverage. |
|
|
lib/builtins.py micropython/ast.py micropython/program.py micropython/rsvp.py micropython/trans.py rsvp.py test.py tests/globals_vs_locals.py tests/methods.py tests/mixins.py ...
|
|
245:f6f367f0005e
|
2009-06-15 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added notes about list and tuple representations. |
|
|
docs/concepts.txt
|
|
244:2f452a4c2230
|
2009-06-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing inspection code for AugAssign nodes.
Added an RSVP implementation of integer subtraction using a generic arithmetic
operator handler method.
Expanded test coverage. |
|
|
micropython/inspect.py rsvp.py tests/logical2.py tests/logical_results.py tests/loop_while.py tests/loop_while_in_class.py
|
|
243:6cf226d3df53
|
2009-06-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed the constant input optimisation test to ensure that instances are not
generally considered constant.
Added a test for ambiguous classes where classes are defined using the same
name in the same module namespace.
Improved the test method in the RSVP implementation to handle missing results.
Improved test coverage. |
|
|
docs/concepts.txt micropython/__init__.py micropython/common.py micropython/data.py micropython/opt.py micropython/program.py rsvp.py tests/failure/instance_multiple_classes.py tests/instance.py tests/instance_initialisation.py ...
|
|
242:2a64685ab6dc
|
2009-06-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed module attributes to behave like class attributes and officially be
recognised as being statically positioned.
Improved test coverage of module attributes. |
|
|
docs/concepts.txt micropython/__init__.py micropython/ast.py micropython/data.py micropython/table.py rsvp.py tests/failure/importer_module_attribute_assignment.py tests/importer.py tests/importer_uncertain.py
|
|
241:edb8a3f00e89
|
2009-06-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced the removal of all explicitly defined methods from removed classes in
the InspectedModule.vacuum method when applying optimisations.
Added notes about exceptions, statistics about program size, and comments about
functions as methods. |
|
|
docs/exceptions.txt micropython/__init__.py micropython/data.py micropython/inspect.py rsvp.py
|
|
240:c93dcf98ca1b
|
2009-06-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the code body location initialisation in the code generation activity to
set either a specific location or a symbolic reference to a native function or
class (employing an instantiator).
Fixed the "for" loop iterator storage and exception handling.
Made xrange raise a StopIteration instance, short of adding class detection into
RaiseException.
Made code generation produce instantiators for StopIteration and BaseException,
with the latter also providing attribute/size information in the builtins
module.
Added more integer operations in the RSVP implementation. |
|
|
lib/builtins.py micropython/__init__.py micropython/ast.py micropython/data.py micropython/rsvp.py rsvp.py
|
|
239:db8334eb671f
|
2009-06-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added generation of some built-in classes and functions where docstrings are
provided.
Added an implementation of the xrange class.
Added a test of xrange and modified existing tests.
Fixed augmented assignment code generation. |
|
|
lib/builtins.py micropython/__init__.py micropython/ast.py tests/cond_if_else.py tests/for.py tests/xrange.py
|
|
238:424eacd02394
|
2009-06-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed RSVP implementations of attribute access instructions, handling empty
object table entries correctly and raising attribute errors under appropriate
circumstances.
Fixed the test for context overriding to handle the different context type
values appropriately. |
|
|
rsvp.py
|
|