299:feccb2b0967e
|
2010-02-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added control-flow branch abandonment for statements like break, continue, raise
and return, preventing attribute usage from such branches from contributing to
subsequent usage observations.
Split the initial attribute usage test into smaller tests.
Added notes about testing guard suitability. |
|
|
micropython/data.py micropython/inspect.py micropython/trans.py tests/attribute_access_type_restriction.py tests/attribute_access_type_restriction_neither.py tests/attribute_access_type_restriction_new.py tests/attribute_access_type_restriction_new_conditional.py
|
|
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
|
|