276:a2cb05a2a44b
|
2016-11-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Renamed the dictionary test program. |
|
|
tests/dict.py tests/dicts.py
|
|
275:6a85c86bb1f1
|
2016-11-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed lplc to always return 1 upon failure, eliminating unnecessary options.
Changed the test runner to continue after expected test failures. |
|
|
lplc test_all.sh
|
|
274:5be8a7aa0f86
|
2016-11-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Support attribute accesses on the type class using other classes as contexts,
treating self (the context) in type methods as either class or instance.
This simplifies the str and repr functions but introduces a special case in the
deducer for the type class and makes the __test_context operation more expensive
for non-instance contexts. |
|
|
deducer.py generator.py inspector.py lib/__builtins__/core.py lib/__builtins__/identity.py lib/__builtins__/str.py templates/ops.c templates/ops.h
|
|
273:5c63b82aa1ca
|
2016-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Used encoding functions to generate names and symbols. |
|
|
generator.py
|
|
272:bfcff34674bb
|
2016-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Show the types of unhandled exceptions. |
|
|
generator.py
|
|
271:85569702637b
|
2016-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added module name and filename information to module instances. |
|
|
generator.py inspector.py lib/__builtins__/core.py
|
|
270:c3fd0320f50b
|
2016-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Expanded the test of mutual importing. |
|
|
tests/mutual_import/A.py tests/mutual_import/B.py tests/mutual_import/main.py
|
|
269:09a101949b5c
|
2016-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Provide a special class for modules. |
|
|
inspector.py lib/__builtins__/__init__.py lib/__builtins__/core.py
|
|
268:227a5afd2cb6
|
2016-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed typing mistake. |
|
|
lib/__builtins__/identity.py
|
|
267:4abc21c107cb
|
2016-11-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Allow null contexts in retrieved attributes to override accessor contexts. This
allows the use of functions as methods by instances.
Make sure that methods which cannot be initialised in class structures are
assigned with their context intact. |
|
|
templates/ops.c tests/methods_changing.py translator.py
|
|