729:7aec95a715a8
|
2013-10-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed "reverse" branches, since generation of local assignment information
should now be deferred until after attribute usage has been determined and
complete name/user definition information has become available. |
syspython-as-target |
|
docs/annotations.txt micropython/branch.py micropython/data.py
|
|
728:108075b4c4c4
|
2013-10-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced workarounds to prevent special local attributes from having their
results "materialised" prematurely, adding to local attribute objects the
underlying generic namespace entry for each local name so that inspection-time
operations can still make sense, but where precise assignment information is
preserved until deduction. |
syspython-as-target |
|
micropython/data.py micropython/inspect.py
|
|
727:f65236401d4e
|
2013-10-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Separated the acquisition of local attributes from general namespace access. |
syspython-as-target |
|
micropython/data.py micropython/inspect.py
|
|
726:dead7756e3d6
|
2013-10-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added an example showing how assignment information is flow-sensitive. |
syspython-as-target |
|
tests/loop_assignments.py
|
|
725:5f244c76edf8
|
2013-10-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added various missing method signatures. |
syspython-as-target |
|
lib/builtins.py
|
|
724:006fca4f0bc9
|
2013-10-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a note about potential inadequacy of acquired assignment values in loops. |
syspython-as-target |
|
micropython/data.py
|
|
723:354ef688b446
|
2013-10-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added "reverse" branches in order to immediately obtain assignment details. |
syspython-as-target |
|
docs/annotations.txt micropython/branch.py micropython/data.py
|
|
722:17378d849073
|
2013-10-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
For non-self instance attribute access, exclude subclass instance attributes. |
syspython-as-target |
|
micropython/deduce.py
|
|
721:d6913ef45c96
|
2013-10-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added further explanation of the attribute usage accumulation mechanism. |
syspython-as-target |
|
micropython/branch.py
|
|
720:a4febea88ef4
|
2013-10-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced nodes defining class and function names to avoid annotation conflicts. |
syspython-as-target |
|
micropython/inspect.py
|
|