441:d88f69352528
|
2011-07-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced keyboard interrupt handling. |
|
|
test.py test_all.py
|
|
440:cf329206154e
|
2011-07-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced constant usage tracking. |
|
|
TO_DO.txt micropython/__init__.py micropython/inspect.py
|
|
439:af19598efe32
|
2011-07-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed attribute access inspection to not associate built-in attributes with
unknown accesses since this is almost never desirable, especially in compound
attribute accesses such as a.b.c where a.b may not be generally inferred.
Changed __name__ assignment to modules, also adding __name__ assignment to
classes.
Added some visitor tests. |
|
|
micropython/inspect.py tests/visitor_explicit.py tests/visitor_getattr.py
|
|
438:b547786f38c7
|
2011-07-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved some code generation methods into a new Assembler class.
Separated sequence element storage into a separate method which may form the
basis of a native library routine. |
|
|
micropython/ast.py micropython/code.py micropython/trans.py
|
|
437:c57594e43338
|
2011-06-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved the definition of accessor types into the function finalisation code,
moving finalisation itself to after the object table has been redefined,
resulting in substantially fewer accessor types being generated for any given
set of attribute names (usage) where coverage analysis has eliminated many
objects from a program.
Fixed the presentation of various things in reports, adding support for some
missing AST nodes. |
|
|
micropython/__init__.py micropython/common.py micropython/data.py micropython/inspect.py micropython/report.py
|
|
436:26002b8d2dce
|
2011-06-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed redundant attributes. |
|
|
micropython/common.py
|
|
435:29c1a9810249
|
2011-06-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the title of generated graphs. |
|
|
micropython/graph.py test.py
|
|
434:36ceaeeee091
|
2011-06-19 |
Paul Boddie |
changeset
files
shortlog
graph
|
Prevent the recording of attribute usage for names defined and referenced in a
local scope. An exception is made for module-level names.
Introduced explicit support for function aliases by making an attribute usage
link from the alias to the original function's attribute, working with/around
the vacuuming mechanism which will remove unused functions if their defining
attribute is unused.
Added some tests of function assignment within classes where only certain
attributes should be exposed depending on usage. |
|
|
micropython/data.py micropython/inspect.py tests/class_function_assignment.py tests/class_function_assignment_unused.py tests/class_function_assignment_using_target.py
|
|
433:c6d14167bc20
|
2011-06-19 |
Paul Boddie |
changeset
files
shortlog
graph
|
Expose the builtins through a variable. |
|
|
test.py
|
|
432:1964e5898e68
|
2011-06-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed negation of operator method results in other operator methods.
Added NotImplementedType as an automatically generated class. |
|
|
lib/builtins.py micropython/inspect.py tests/compare_equality.py
|
|