242:399732ba1e06
|
2016-11-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Support direct access to known callables when function pointers cannot be used. |
|
|
translator.py
|
|
241:9957ac5894b4
|
2016-11-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Test for __args__ on callables when preparing generic invocations.
Expanded the unbound methods tests to include error cases. |
|
|
templates/progops.c tests/methods_unbound.py
|
|
240:2cd5f1e05cc9
|
2016-11-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Show the full test details in the output. |
|
|
deducer.py
|
|
239:d6ac5b538330
|
2016-11-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added commentary and docstrings. |
|
|
tests/methods_unbound.py
|
|
238:ed3fbc0d4e4a
|
2016-11-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added support for guards after name assignments. |
|
|
tests/methods_unbound.py translator.py
|
|
237:b2748d715f7c
|
2016-11-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added guard generation for function parameters. |
|
|
deducer.py encoders.py templates/ops.c templates/ops.h tests/methods_unbound.py translator.py
|
|
236:379ee212f343
|
2016-11-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplified test invocation generation. |
|
|
optimiser.py
|
|
235:9d5c5b5edf03
|
2016-11-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Change __test_context to only raise a TypeError for instance contexts,
preserving retrieved attributes otherwise. |
|
|
templates/ops.c
|
|
234:2ddfe1bdf7b7
|
2016-11-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Propagate accessor kinds for accesses so that only functions and bound methods
are directly referenced in invocation operations, with unknown accessors causing
a dynamic attribute lookup and yielding an unbound method if the accessor proves
to be a class. |
|
|
deducer.py optimiser.py tests/methods_unbound.py translator.py
|
|
233:c048070e6a62
|
2016-11-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Raise TypeError when context tests fail. |
|
|
generator.py lib/__builtins__/__init__.py lib/__builtins__/core.py lib/__builtins__/exception/__init__.py lib/__builtins__/exception/base.py templates/ops.c templates/progops.c
|
|