45:27ab716dcedb
|
2008-02-19 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added notes, support, instructions related to proper method invocations. |
|
|
README.txt micropython/ast.py micropython/rsvp.py
|
|
44:136f6bf70d3f
|
2008-02-18 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a rationale for the project.
Added elementary support for loops.
Added the built-in types module to the importer's record of modules so that
attribute information can be collected from that module.
Added some instructions to support loops and some exception handling. |
|
|
docs/rationale.txt micropython/__init__.py micropython/ast.py micropython/inspect.py micropython/rsvp.py
|
|
43:7adb33e8b1d1
|
2008-02-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved deliberately failing tests to a special directory.
Added support for generating attribute access instructions.
Added further tests of class and instance attributes.
Added optimisation of collective predictable attribute accesses. |
|
|
README.txt micropython/ast.py micropython/inspect.py tests/ambiguous_names.py tests/classes.py tests/failure/ambiguous_names.py tests/failure/classes.py tests/names.py tests/sealing.py
|
|
42:8a50d440af2f
|
2008-02-15 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added some notes on potential restrictions. |
|
|
README.txt
|
|
41:ebf7101aa969
|
2008-02-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed missing code location for class top-level code.
Added a test of while loops, along with some support for while, break and
continue. |
|
|
micropython/__init__.py micropython/ast.py micropython/inspect.py micropython/rsvp.py tests/loop_while.py
|
|
40:146aca040dae
|
2008-02-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Tidied exception messages. Added a test of local vs. global name conflicts. |
|
|
micropython/inspect.py tests/ambiguous_names.py
|
|
39:f20efed95927
|
2008-02-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed method code generation so that methods are not inappropriately generated
more than one.
Added support for the invocation of classes where the initialiser definition is
retrieved.
Improved exception handling. |
|
|
micropython/__init__.py micropython/ast.py micropython/common.py micropython/inspect.py test.py
|
|
38:88cac9d8f47e
|
2008-02-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed local name access in the code generator.
Changed code generation to produce class top-level code in sequence with other
code, rather than together with attribute definitions.
Changed notes about module structures. |
|
|
README.txt micropython/__init__.py micropython/ast.py
|
|
37:850db0ec0ccf
|
2008-02-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed NamespaceDict handling of global name assignments.
Changed the image layout, employing the new NamespaceDict.to_list method to
acquire attributes in order.
Made InspectError instances carry more information so that they can be used at
the top level of a program.
Improved string representations of instances.
Added notes about module header structures. |
|
|
README.txt micropython/__init__.py micropython/ast.py micropython/inspect.py test.py
|
|
36:5d8f34d7ce7f
|
2008-02-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed namespaces to return Attr objects and the visitor to pass around such
objects for use with base class resolution and attribute access. Namespaces
still accept "bare" objects, not Attr objects.
Removed the Self class, adding a name attribute to Attr objects to compensate.
Moved assignment tracking into the Attr objects so that there is a possibility
of certain characteristics of names being checked during module inspection;
for example, base classes can be checked to see if they are sufficiently
constant.
Fixed locals, all_locals results in the Function class. |
|
|
micropython/inspect.py tests/classes.py
|
|