298:a72712268c10
|
2010-02-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made attribute deletion usage cause a warning during inspection, not an error,
so that inspection of the test program may be performed.
Added an optimisation test around guard generation for name assignments.
Fixed attribute usage merging to permit the recording of isolated pockets of
attribute usage that are not propagated further in a program unit. |
|
|
micropython/ast.py micropython/data.py micropython/inspect.py
|
|
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
|
|