68:29af5aa16abf
|
2008-04-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added the start of a revised RSVP implementation.
Tidied up instruction definitions and usage. |
|
|
micropython/ast.py micropython/rsvp.py rsvp.py
|
|
67:2fc92f96d601
|
2008-04-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Optimised keyword argument placement for known targets.
Removed extra argument code generation for the time being. |
|
|
README.txt micropython/ast.py
|
|
66:f5dff4743a77
|
2008-04-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added support for default parameter value initialisation, tidying up some
related invocation issues along the way. |
|
|
README.txt micropython/__init__.py micropython/ast.py micropython/inspect.py tests/call_func_default.py
|
|
65:24df65a47aa8
|
2008-04-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made optimised attribute access via self optional.
Renamed an example. |
|
|
micropython/ast.py tests/attributes.py tests/sealing.py
|
|
64:0ed30aeb2ef9
|
2008-04-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed "self" optimisation suitability test.
Fixed constant storage suitability detection. |
|
|
lib/builtins.py micropython/ast.py
|
|
63:8b8bb2f70246
|
2008-04-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing built-in definitions.
Added a fake sys module.
Improved exception handling around missing table entries and missing built-in
objects.
Added __class__ attributes to class namespaces.
Fixed is_relocated and added is_method to test the suitability of functions for
"self" optimisations.
Added -omax for all supported optimisations. |
|
|
lib/builtins.py lib/sys.py micropython/__init__.py micropython/ast.py micropython/common.py micropython/inspect.py micropython/table.py test.py
|
|
62:eb3c1ed9dbee
|
2008-03-31 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced support for different levels of optimisations, tidying up the tests
and actions for each optimisation.
Added some support for default parameter values, with actual frame filling yet
to be done.
Added a test of default parameter values.
Added more to the rationale. |
|
|
docs/rationale.txt micropython/__init__.py micropython/ast.py micropython/inspect.py test.py tests/call_func_default.py
|
|
61:e704da427db4
|
2008-03-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed the builtins module definitions from the code, adding a separate module
adapted from that included with the "simplify" project which is processed in the
test program.
Introduced instantiator functions for classes, replacing the use of __init__
methods where classes are known to be invoked. |
|
|
lib/builtins.py micropython/__init__.py micropython/ast.py micropython/inspect.py test.py
|
|
60:1725bf186f73
|
2008-03-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced caching of object and parameter tables.
Added parameter table entries for classes, referring to the appropriate __init__
method which should be called when a class is invoked.
Added missing __init__ methods to list and listiterator. |
|
|
micropython/__init__.py micropython/inspect.py
|
|
59:04456ecc182e
|
2008-03-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Attempted to improve argument handling and to test argument list compatibility
with function parameter lists where possible.
Added __init__ methods to built-in classes and made all classes at least inherit
from object. |
|
|
README.txt micropython/ast.py micropython/inspect.py micropython/rsvp.py tests/call_func_extra.py tests/call_func_keyword.py tests/call_method.py tests/failure/argument_shortage.py tests/failure/argument_surplus.py
|
|