92:4dfeb117f7f9
|
2016-10-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced the optimiser module again, changing attribute access output to
employ an augmented version of the deducer's access plan format, adding
attribute ambiguity information. |
|
|
lplc optimiser.py
|
|
91:068688ccb818
|
2016-10-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Modified and made use of the get_attrname_from_location function, also tidying
the deducer and adding documentation. |
|
|
common.py deducer.py
|
|
90:c7ddfc4525da
|
2016-10-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added some support for eliminating accessor class types where the provided
attributes are invoked and are unbound methods. This uses a more sophisticated
method involving usage observations that incorporate invocation information,
permitting classes as accessors if paths through the code support them, even if
other paths require instances as accessors to invoke methods. |
|
|
common.py deducer.py tests/methods_bound.py
|
|
89:c7d3a8bf2cdc
|
2016-10-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved a generic method into the common module as a function. |
|
|
common.py deducer.py
|
|
88:674502205b57
|
2016-10-08 |
Paul Boddie |
changeset
files
shortlog
graph
|
Combined attribute invocation information with attribute usage. |
|
|
branching.py deducer.py encoders.py inspector.py modules.py
|
|
87:7be57177c47f
|
2016-10-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed/improved exception raising. |
|
|
deducer.py errors.py
|
|
86:009092555b74
|
2016-10-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added an origin parent retrieval method, also fixing the ancestors method. |
|
|
referencing.py
|
|
85:a31283db845b
|
2016-10-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved a general path-making function to the common module. |
|
|
common.py deducer.py
|
|
84:3b3bb6a8a762
77:985a0cc2522b
|
2016-10-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Produce an error when attempting to access an attribute on an unrecognised name. |
|
|
inspector.py
|
|
83:caa13d1fb177
|
2016-10-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Created a separate method for identifying unbound method providers. |
|
|
deducer.py
|
|