310:223ec1d88ca9
|
2016-12-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Include <var> as an unresolved reference kind. |
|
|
referencing.py
|
|
309:3a519b510333
|
2016-12-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed int serialisation to string again. Also added maxint and minint accessors. |
|
|
lib/native.py lib/sys.py templates/native.c templates/native.h tests/numbers.py
|
|
308:eb828fda0a2f
|
2016-12-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed incomplete or superfluous library modules used for previous work. |
|
|
lib/UserDict.py lib/_hashlib.py lib/_random.py lib/_sre.py lib/_weakref.py lib/array.py lib/binascii.py lib/collections.py lib/copy.py lib/exceptions.py ...
|
|
307:fc291b59f67b
|
2016-12-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Implemented the inversion operator for integers. |
|
|
lib/__builtins__/int.py lib/native.py lib/operator/unary.py templates/native.c templates/native.h tests/numbers.py
|
|
306:95b8056f3a79
|
2016-12-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added overflow and zero division error tests to the integer operations.
Moved OverflowError and ZeroDivisionError to the core built-ins.
Added helper functions for raising these errors from native functions. |
|
|
generator.py lib/__builtins__/__init__.py lib/__builtins__/core.py lib/__builtins__/exception/__init__.py lib/__builtins__/exception/numeric.py templates/native.c templates/progops.c templates/progops.h tests/numbers.py
|
|
305:92aaba8e1846
|
2016-12-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing signatures. |
|
|
templates/progops.h
|
|
304:e4bad4af5d43
|
2016-12-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the dict implementation to not use native functions or types directly
for its representation. |
|
|
lib/__builtins__/dict.py lib/native.py templates/native.c templates/native.h templates/progops.c templates/progops.h templates/types.h tests/list.py
|
|
303:c07a749f5bd0
|
2016-12-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Use __data__ attributes with native functions apart from when __data__ needs
replacing (such as in the list append and concatenation functions). |
|
|
lib/__builtins__/buffer.py lib/__builtins__/character.py lib/__builtins__/int.py lib/__builtins__/list.py lib/__builtins__/str.py lib/__builtins__/tuple.py templates/native.c
|
|
302:f61d81fb9811
|
2016-12-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the dictionary implementation to support resizing, changing the number
of buckets, also changing the native functions to use the __data__ attribute
directly. |
|
|
lib/__builtins__/dict.py lib/native.py templates/native.c templates/native.h templates/progops.c
|
|
301:8e28983c45a7
|
2016-12-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the hashtable/mapping representation to have a configurable number of
buckets and for the number to be set initially depending on the number of items
provided. |
|
|
templates/native.c templates/progops.c templates/types.h
|
|