558:fb3ccb8ebc16
|
2012-06-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing import. |
|
|
micropython/types.py
|
|
557:a18af4a45b74
|
2012-06-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added support for module attributes that can be assigned (rebound) externally.
Added a test demonstrating external module attribute modification.
Updated the documentation to note the consequences of less restrictive module
attribute definition. |
|
|
TO_DO.txt docs/assignment.txt docs/concepts.txt docs/optimisations.txt docs/rationale.txt micropython/inspect.py tests/changed/__init__.py tests/changed/modifier.py tests/changed_globals.py
|
|
556:875b09b3d355
|
2012-06-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed usage gathering for module globals by introducing Module-specific methods.
Added _attr annotations for attribute accessors, using them in reports via the
possible_accessor_types ASTVisitor method.
Fixed imports in the common module. |
|
|
docs/annotations.txt micropython/common.py micropython/data.py micropython/inspect.py
|
|
555:499e42c00d57
|
2012-06-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved errors and type deduction operations into separate modules.
Moved AtLeast into the data module. |
|
|
micropython/__init__.py micropython/ast.py micropython/code.py micropython/common.py micropython/data.py micropython/errors.py micropython/graph.py micropython/inspect.py micropython/report.py micropython/table.py ...
|
|
554:1805fbc407ad
|
2012-06-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made separate modules for object set support and some basic data structures
(instance, constant), mix-ins and related utilities.
Moved the location abstraction into the program module. |
|
|
micropython/__init__.py micropython/basicdata.py micropython/common.py micropython/data.py micropython/objectset.py micropython/program.py
|
|
553:b10bea64619c
|
2012-06-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed name repetition. |
|
|
micropython/inspect.py
|
|
552:a2851297e2f0
|
2012-06-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed name repetition. Added a reminder about report operator pop-up support. |
|
|
micropython/ast.py micropython/report.py
|
|
551:c46e8aca4726
|
2012-06-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made sure that local name usage is tracked for classes as well as modules.
Without such tracking, usage of class attributes at class definition time is not
recorded, and anything beyond simple aliasing of attributes causes usage of
those attributes to go undetected and for those attributes to be vacuumed. |
|
|
micropython/data.py tests/class_method_alias.py tests/class_method_usage.py
|
|
550:1b42eee2b749
|
2012-06-20 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed attribute usage recording to apply only to function and class definition locals. |
|
|
docs/concepts.txt micropython/inspect.py tests/attribute_access_type_restriction_global_reassigned.py
|
|
549:ea25b91e1adc
|
2012-06-19 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed the docstring for the conditional attribute usage test.
Added some tests of global name attribute usage. |
|
|
tests/attribute_access_type_restriction_conditional.py tests/attribute_access_type_restriction_global.py tests/attribute_access_type_restriction_global_reassigned.py tests/attribute_access_type_restriction_global_usage.py
|
|