micropython

Changelog

(0) -300 -100 -10 +10 +100 tip
560:32c00af8d15c
2012-06-30 Paul Boddie changeset files shortlog graph Introduced attribute usage tracking on globals used in functions.
micropython/data.py micropython/inspect.py
559:bbc93a13ba1e
2012-06-29 Paul Boddie changeset files shortlog graph Undoing some module attribute handling changes with a note about limitations.
micropython/inspect.py
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
(0) -300 -100 -10 +10 +100 tip