micropython

Changelog

(0) -300 -100 -10 +10 +100 tip
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
548:e297c6ae4b7c
2012-06-14 Paul Boddie changeset files shortlog graph Added notes about the analysis of PyPy's interpreter code.
docs/rpython.txt
(0) -300 -100 -10 +10 +100 tip