646:4d49311d3659
|
2013-04-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a separate deduction process, simplifying the syspython code generation
for attribute access and assignment. Ultimately, report generation should also
benefit from the separate deduction process.
Added the deduction stage and support for syspython generation to the test
program. |
syspython-as-target |
|
docs/annotations.txt micropython/common.py micropython/deduce.py micropython/syspython.py test.py tests/attributes_class_inherited_static.py tests/attributes_class_inherited_static_multiple_values.py
|
|
645:bdc835dee81d
|
2013-04-20 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved some deduction code into the common visitor module with some reorganising.
Improved syspython Getattr support and changed the special accessor method names
to match the documentation. |
syspython-as-target |
|
micropython/common.py micropython/syspython.py micropython/trans.py tests/attributes_class_inherited.py
|
|
644:81b95dd9c4f8
|
2013-04-19 |
Paul Boddie |
changeset
files
shortlog
graph
|
Renamed various access functions and removed the distinction between
address-based and object-relative access.
Added context-related notes for each of the access functions.
Added notes on object type detection. |
syspython-as-target |
|
docs/syspython.txt
|
|
643:32134fe3d5b6
|
2013-04-19 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed the note about restrictions on class naming since the object table can
now accommodate multiple forms of the same name. |
syspython-as-target |
|
docs/concepts.txt
|
|
642:a0188e11e3d8
|
2013-04-19 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a note about the practicality of deducing instances at compile time. |
syspython-as-target |
|
docs/assignment.txt
|
|
641:89eed32aeed3
|
2013-03-20 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added tests of literal constant attribute access and indirect __class__ access on classes. |
syspython-as-target |
|
tests/attribute_access_constant_direct.py tests/class_class_attr_indirect_in_function.py
|
|
640:e8f899820cdf
|
2013-03-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed an apparently duplicated method to reflect its anticipated purpose. |
syspython-as-target |
|
micropython/data.py
|
|
639:65bd8c2c14df
|
2013-03-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added the _expr annotation to AssAttr nodes. |
syspython-as-target |
|
micropython/inspect.py
|
|
638:fd005d0fb59c
|
2013-03-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Refined the purpose of the __main__ function, renamed __module__ to __static__
for statically referenced objects, added constraints on local and global
storage, added temporary variable access function descriptions.
Added an initial implementation of a syspython translator. |
syspython-as-target |
|
docs/syspython.txt micropython/syspython.py
|
|
637:114c62764785
|
2013-02-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Described how namespace initialisation occurs and how multiple definitions
should be referenced, changing the special __module__ function notation to the
more general __static__ function notation. |
syspython-as-target |
|
docs/syspython.txt
|
|