577:5d7586cd3780
|
2012-07-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing name references where attribute usage is not being recorded. |
|
|
micropython/data.py
|
|
576:41686b1fb1e2
|
2012-07-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplified the registration of modified globals by making sure they are known
before the module-level code is visited, thus helping to avoid the gathering of
attribute usage for names that are known to be modified.
(External modification of globals may require usage revocation support,
however, since such modification would not be known until module code is being
visited.) |
|
|
micropython/data.py micropython/inspect.py tests/changed_globals_function.py
|
|
575:7faa219df637
|
2012-07-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Switched the order of global statement discovery and module code visiting,
changing module attribute initialisation so that global statements are regarded
as potential multiple assignments of unknown objects and thus preventing such
globals from being treated as sources of constant values.
Added modified name registration for module globals so that the combined
attribute usage of modified globals can be revoked when finalising the attribute
users for a module's top-level code. |
|
|
TO_DO.txt micropython/data.py micropython/inspect.py tests/changed_globals_function.py
|
|
574:16ae35b97fa3
|
2012-07-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added PySonar reference. |
|
|
docs/related.txt
|
|
573:0870065a77d4
|
2012-07-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a test of external modification of a module during initialisation. |
|
|
tests/changed2/__init__.py tests/changed2/modifier.py tests/changed_globals2.py
|
|
572:4e12df5e5965
|
2012-07-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing exception handler variable name coverage. |
|
|
micropython/inspect.py
|
|
571:bd9b6f196816
|
2012-07-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Reverted changes to global attribute usage handling in anticipation of "usage
revocation" support, where observations are discarded upon detecting that a
module may be modified during initialisation. |
|
|
docs/annotations.txt micropython/data.py micropython/inspect.py
|
|
570:f2ee197956f7
|
2012-07-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added minor documentation adjustments. |
|
|
docs/concepts.txt micropython/__init__.py
|
|
569:72176cb0fe24
|
2012-07-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added various sys module features. |
|
|
lib/sys.py
|
|
568:8759bd6a912a
|
2012-07-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a note about checking class base references for modification. |
|
|
TO_DO.txt
|
|