666:0f4bbb3b9c2f
|
2013-07-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed some accesses to the least optimised form due to lack of analysis. |
syspython-as-target |
|
micropython/syspython.py
|
|
665:56396b2453d8
|
2013-07-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced numbered functions where rebinding occurs in namespaces.
Added an original name attribute to classes and functions, revised the check for
usage of functions when generating code or reports, and added rebinding
statements to module "main program" syspython output.
Fixed the attribute operation generated by syspython when acquiring module
attributes for a "from" statement. |
syspython-as-target |
|
docs/syspython.txt micropython/common.py micropython/data.py micropython/inspect.py micropython/syspython.py tests/class_method_changed.py tests/class_method_multiple.py
|
|
664:e148fb5f222a
|
2013-07-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplified __builtins__ module accesses, assuming that such accesses performed
in the translations of various constructs involve unmodified constant module
attributes.
Fixed the nodes produced by module_attribute.
Added a constant_attribute function and support for constant name-based
accesses. |
syspython-as-target |
|
docs/annotations.txt micropython/syspython.py
|
|
663:46ef6f4f6d03
|
2013-06-30 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added "del" statement handling. Fixed global name access. Added initial list
comprehension support. |
syspython-as-target |
|
micropython/syspython.py tests/listcomp_nested.py
|
|
662:eaaa3147274e
|
2013-06-30 |
Paul Boddie |
changeset
files
shortlog
graph
|
Permit analysis of the getattr function itself, thus exposing _getattr. |
syspython-as-target |
|
micropython/__init__.py
|
|
661:e24c0f47c5f3
|
2013-06-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved test suite invocation to the syspython distribution. |
syspython-as-target |
|
test_all.py
|
|
660:33be6c2eb9b6
|
2013-06-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Separated handling of getattr attribute usage from normal program unit usage,
tracking only newly introduced program constants when evaluating the effects of
getattr usage, and thus limiting the amount of work done identifying new program
units to investigate on each occasion. |
syspython-as-target |
|
micropython/__init__.py
|
|
659:b772a168a2ba
|
2013-06-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved code generation and execution support to a separate syspython distribution.
Removed optimisation controls since only unused object removal is applicable to
the inspection process. |
syspython-as-target |
|
README.txt micropython/__init__.py micropython/ast.py micropython/cmd.py micropython/code.py micropython/inspect.py micropython/native.py micropython/opt.py micropython/program.py micropython/raw.py ...
|
|
658:979e2a19fc4a
|
2013-06-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a termination case where no new dynamic attribute knowledge is available. |
syspython-as-target |
|
micropython/__init__.py
|
|
657:554da4ac46aa
|
2013-06-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added some notes about the representation of execution paths using grammars. |
syspython-as-target |
|
docs/inlining.txt
|
|