297:c4a46d7fb328
|
2010-02-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Distinguished between class and instance attributes when generating guards for
attribute users. Added a test of instance-specific guards.
Added a documentation note about closures. |
|
|
docs/related.txt micropython/table.py micropython/trans.py tests/attribute_access_type_restriction_single_instance.py
|
|
296:ab4dcd04e98d
|
2010-02-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made InspectError a subclass of NodeProcessingError. |
|
|
docs/COPYING.txt micropython/common.py
|
|
295:2d4f70fd52dd
|
2009-11-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added optimisations note. |
|
|
README.txt
|
|
294:089a32b3936c
|
2009-11-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added tests of class attribute behaviour, including a test of "foreign" class
attributes accessed via self. |
|
|
tests/attributes_class_from_other_class_via_self.py tests/attributes_class_used_by_superclass.py tests/attributes_instance_used_by_superclass.py
|
|
293:d441ffe22d9b
|
2009-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added information for interactive usage. |
|
|
test.py
|
|
292:8bf88acd0963
|
2009-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a test of attribute access optimisation relevance where non-class,
non-instance targets are involved. |
|
|
micropython/trans.py
|
|
291:4eda9d4892b0
|
2009-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the guard code generation to not attempt to generate guards for
non-class objects. |
|
|
micropython/trans.py
|
|
290:029ccbe64c2b
|
2009-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added another reference. |
|
|
docs/related.txt
|
|
289:f4955e0b5b03
|
2009-11-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced proper object visit tracking when collecting attributes.
Fixed deletion flags testing where augmented assignment employs AssName nodes.
Fixed loop assignment so that outer loop variables are not considered constant.
Exposed the importer via a convenience variable in the test program. |
|
|
micropython/__init__.py micropython/ast.py micropython/inspect.py test.py
|
|
288:54a2867eb465
|
2009-11-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added attribute usage registration for branches where more specific attribute
usage occurs, but where such usage cannot be merged back into the active usage
definition for a given name. This should ensure that attributes are not
forgotten because their usage was not merged and carried forward.
Added more specific tests. |
|
|
micropython/data.py tests/attribute_access_type_restriction.py tests/attribute_access_type_restriction_conditional.py tests/attribute_access_type_restriction_conditional_choice.py
|
|