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
|
|
431:dced8cb98f4a
|
2011-06-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a native functions module and a generic binary operator wrapper
function for primitive types, reducing the hand-written code in the RSVP
library, which now uses actual RSVP instructions in some places as opposed to
altering the machine's state directly.
Moved various __bool__ method implementations back into the __builtins__ module. |
|
|
TO_DO.txt lib/builtins.py lib/native.py micropython/__init__.py micropython/inspect.py micropython/raw.py rsvplib.py
|
|
430:f2f566f67b5f
|
2011-06-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Renamed LoadResult and StoreResult.
Changed the RSVP machine instruction handlers to accept an operand directly;
this should assist the direct usage of instructions in the RSVP library.
Added a trivial assignment test. |
|
|
micropython/ast.py micropython/opt.py micropython/rsvp.py micropython/trans.py rsvp.py tests/simple_assign.py
|
|
429:ee5f5b872354
|
2011-06-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the RSVP machine to have separate context and value registers for the
current value, source value and result. |
|
|
TO_DO.txt micropython/rsvp.py micropython/trans.py rsvp.py rsvplib.py
|
|