micropython

Changelog

(0) -300 -100 -10 +10 +100 +300 tip
485:bb3d52ea8226
2012-02-27 Paul Boddie changeset files shortlog graph Added general attribute usage recording for attribute assignments on self, even though specific attribute usage is also recorded. This prevents usage from being inadvertently incomplete. Added tests demonstrating the contribution of attribute assignments to usage observations.
micropython/inspect.py tests/attributes_instance_assignment.py tests/attributes_instance_assignment_on_self.py
484:11a1018cad01
2012-02-26 Paul Boddie changeset files shortlog graph Generalised the active value mechanism to support different registers.
micropython/code.py micropython/opt.py micropython/trans.py
483:c331d79421d3
2012-02-06 Paul Boddie changeset files shortlog graph Added getattr notes.
docs/getattr.txt
482:06082c8d4e22
2012-01-27 Paul Boddie changeset files shortlog graph Added extra annotation phase suggestion.
TO_DO.txt
481:b1831d875576
2012-01-27 Paul Boddie changeset files shortlog graph Added conversion of attribute name collections to permit sorting and improved display. Added display of some missing operations.
micropython/report.py
480:afb855d9921e
2011-11-23 Paul Boddie changeset files shortlog graph Added interface reporting and a note about interface consolidation.
TO_DO.txt micropython/report.py
479:9f8b0962e215
2011-11-17 Paul Boddie changeset files shortlog graph Added a native library which contains common routines. Added a JumpInFrameDirect instruction to permit usage of native library routines. Moved various Helper methods to the Assembler. Fixed the instruction display representations. Added a show_object method on the RSVP machine. Added a reset function in the test program.
micropython/__init__.py micropython/ast.py micropython/code.py micropython/common.py micropython/native.py micropython/rsvp.py micropython/trans.py rsvp.py test.py
478:45f4bba5a1e6
2011-11-01 Paul Boddie changeset files shortlog graph Introduced attribute user finalisation to modules.
micropython/data.py micropython/inspect.py
477:22dca03fcccb
2011-10-31 Paul Boddie changeset files shortlog graph Preserved empty usage observations when lists of object sets are combined and when mapping dictionaries are updated.
micropython/common.py
476:a6ddb1e042ea
2011-10-31 Paul Boddie changeset files shortlog graph Switched the attribute usage empty set representation from a new ObjectSet instance to None, introducing logic to handle the addition of attribute usage observations to such empty sets and to detect empty sets when type deductions are being made. This reduces the amount of allocated instances enormously. Changed the combination function for mapping dictionaries (mapping from names to object sets) to not propagate observations for names to locations where such names are not defined.
internal_tests/objectset.py micropython/common.py micropython/data.py
(0) -300 -100 -10 +10 +100 +300 tip