366:6d63ae9b8b7a
|
2016-12-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Tidied up built-in type path and module computation, also handling stray None
constants produced by Sliceobj nodes. |
|
|
common.py generator.py inspector.py modules.py translator.py
|
|
365:719d23119818
|
2016-12-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed superfluous exceptions; added an attribute to AttributeError instances. |
|
|
lib/__builtins__/__init__.py lib/__builtins__/exception/__init__.py lib/__builtins__/exception/naming.py
|
|
364:32942668c75c
|
2016-12-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Handle TypeError, not AttributeError, when operations are not found on operands.
Added testing of operator methods in new classes. |
|
|
lib/operator/core.py tests/operator_support.py
|
|
363:0978d9f032c9
|
2016-12-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed superfluous type checks. |
|
|
lib/posix/io.py
|
|
362:5e5de08b522b
|
2016-12-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Use path-based constants and definitions for the minimum number of parameters.
Retain signature-based constants and definitions for the maximum number, since
this number is equivalent to the number of parameters recorded in each distinct
parameter table. |
|
|
generator.py
|
|
361:839097666c7d
|
2016-12-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Make consolidated function table signatures use the position information, thus
preventing conflicts involving signatures with the same parameter names in
different positions. |
|
|
generator.py
|
|
360:209dc7a270fd
|
2016-12-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added support for dynamic attribute access using getattr and hasattr, employing
a special attribute on strings to hold the object table code and position for
any attribute having the same name as the represented string. |
|
|
generator.py lib/__builtins__/attribute.py lib/__builtins__/str.py templates/native/common.c templates/native/introspection.c templates/types.h tests/getattr.py
|
|
359:65ff81f922d3
|
2016-12-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed typing mistake: "false" -> "False". |
|
|
common.py
|
|
358:3c11956e943f
|
2016-12-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Report missing symbols only after serialising the module data. |
|
|
importer.py
|
|
357:b8b6d8de775f
|
2016-12-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Consolidate parameter tables for callables by using signature-based naming and
only generating tables with distinct signatures. |
|
|
generator.py
|
|