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
|
|