284:4f3eebcf1024
|
2009-11-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing namespace finalisation for classes. |
|
|
micropython/inspect.py
|
|
283:24342b91c0b0
|
2009-11-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Reordered attribute/name traversal initialisation in order to avoid missing the
builtins module.
Fixed docstring wording. |
|
|
lib/builtins.py micropython/__init__.py
|
|
282:85e350584da7
|
2009-11-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added "unfinalisation" of attributes in order to properly redefine structures.
(Since finalisation of attributes is done to build the object table, this could
be weakened in order to avoid doing such work twice.)
Removed the object.__iadd__ method in the builtins module.
Fixed the Class.all_class_attribute_names method to actually return the names. |
|
|
lib/builtins.py micropython/data.py micropython/inspect.py
|
|
281:f9896e300492
|
2009-11-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced specific name usage so that attributes of classes and modules can be
registered properly and not omitted. |
|
|
micropython/__init__.py micropython/inspect.py
|
|
280:50008931d304
|
2009-11-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added incomplete work to introduce attribute deletion and object table
simplification based on attribute usage, introducing specific object traversal
to detect used attributes instead of considering usage of individual names and
then traversing all objects with such names.
Updated the test program to properly handle translation exceptions, fixing the
representation of exceptions for AST nodes without line numbers. |
|
|
micropython/__init__.py micropython/common.py micropython/data.py micropython/inspect.py test.py
|
|
279:dd6568a7c46e
|
2009-11-16 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the _attrnames annotation to map a number of names to attributes, thus
permitting such annotations for many names on Function nodes.
Added type guard generation, preventing inappropriate types from being supplied
to optimised instructions.
Separated some of the testing into more specific success and failure tests. |
|
|
micropython/ast.py micropython/data.py micropython/inspect.py micropython/trans.py tests/attribute_access_type_restriction.py tests/attribute_access_type_restriction_single.py tests/failure/attribute_access_type_restriction_single_inappropriate.py
|
|
278:625d2aef3edd
|
2009-11-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Connected attribute usage sets to assignment nodes. |
|
|
micropython/data.py micropython/inspect.py
|
|
277:37f1668cee4d
276:001d543dc805 275:7afcab571b69
|
2009-11-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged branches, retaining the namespace-based recording of attribute usage,
instead of the Attr-based recording. |
|
|
micropython/data.py micropython/inspect.py tests/attribute_access_type_restriction.py tests/failure/instance_initialisation_incomplete.py
|
|
276:001d543dc805
271:837ba944f563
|
2009-11-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added more attribute-related notes. |
|
|
docs/optimisations.txt
|
|
275:7afcab571b69
277:37f1668cee4d
|
2009-11-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed else clause handling for attribute usage; added break and continue
support.
Added an AST node annotation for attribute names used in an access operation.
Improved the attribute access test program. |
|
|
micropython/data.py micropython/inspect.py tests/attribute_access_type_restriction.py
|
|