392:e45c2eb227a3
|
2010-11-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added some references. |
|
|
docs/related.txt
|
|
391:51d530785a82
|
2010-11-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed tuple parameter unpacking to store elements properly in locals.
Simplified index handling in the RSVP library implementation, normalising index
values in the Python code. |
|
|
lib/builtins.py micropython/trans.py rsvplib.py
|
|
390:ecfc0f945064
|
2010-11-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplified the RSVP library implementations for item access, introducing Python
code for __getitem__ and __getslice__ along with various utility functions. |
|
|
TO_DO.txt lib/builtins.py rsvplib.py
|
|
389:078c71c2a581
|
2010-09-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added instruction coverage reporting. |
|
|
rsvp.py
|
|
388:dd7487acd048
|
2010-09-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved various dictionary operations into common functions.
Attempted to introduce attribute usage effects for the continue statement,
distinct from the break statement. |
|
|
docs/annotations.txt micropython/__init__.py micropython/common.py micropython/data.py micropython/inspect.py tests/attribute_access_type_restriction_loop_break.py tests/attribute_access_type_restriction_loop_continue.py
|
|
387:21fee0baed9f
|
2010-09-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added branch suspension where "break" statements cause usage information for a
branch to be suspended until after a loop has been inspected.
Moved dictionary merging code into a common function.
Fixed an existing test of abandoned attribute usage.
Added a link to a description of RPython and Shed Skin restrictions. |
|
|
docs/related.txt micropython/common.py micropython/data.py micropython/inspect.py tests/abandoned_attribute_usage_multiple_candidates_nested.py tests/attribute_access_type_restriction_loop_break.py
|
|
386:29661f77280b
|
2010-09-16 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed loop inspection, introducing a null branch parallel to the body branch,
and traversing any else clause after branches are merged. |
|
|
micropython/inspect.py
|
|
385:a44d9073aae7
|
2010-09-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a special class for abandoned branch users dictionaries, preventing any
usage being recorded after a branch is abandoned.
Moved any else clauses for "for" and "while" loops into the loop branch during
inspection, thus combining loop usage with the termination clause of each loop.
Added various tests and notes. |
|
|
TO_DO.txt docs/rationale.txt micropython/data.py micropython/inspect.py tests/attribute_access_type_restriction_for_else.py tests/attribute_access_type_restriction_loop_else.py
|
|
384:5c1afd2b8d15
|
2010-09-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed try...except branching.
Removed the propagation of null/empty usage to the importer.
Introduced a degree of caching when gathering usage information from branches,
in order to avoid repeated work.
Introduced filtering of usage information on users in order to avoid guard
information being generated for names other than those a user defines. |
|
|
micropython/__init__.py micropython/common.py micropython/data.py micropython/inspect.py micropython/opt.py micropython/table.py tests/attribute_access_type_restriction_for.py
|
|
383:f20528f5302a
|
2010-09-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Replaced _attrnames with _attrcombined in report generation. |
|
|
micropython/report.py
|
|