669:d3e1284d1590
673:70b8e82cdcb8
|
2017-03-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed instantiators to use normal function parameters, simplifying their
implementation by making initialisers return self.
Made literal instantiators macros. |
normal-function-parameters |
|
generator.py templates/native/iconv.c templates/progops.c templates/progops.h translator.py
|
|
668:7d209b6bcfcd
|
2017-03-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Corrected pointer operation usage. |
normal-function-parameters |
|
templates/native/io.c
|
|
667:10750eb0e8b8
664:6a264fb5a367 666:374ccaa7be71
|
2017-03-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from the default branch. |
normal-function-parameters |
|
generator.py templates/Makefile translator.py
|
|
666:374ccaa7be71
667:10750eb0e8b8 670:92216ba519ac
|
2017-03-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Make debugging override optimisation correctly.
Note that optimisation currently breaks the range and set tests. |
|
|
generator.py templates/Makefile
|
|
665:932a6b249199
663:8cae5848b191
|
2017-03-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed argument number tests for empty parameter lists.
Fixed various exception instantiations. |
|
|
lib/__builtins__/buffer.py lib/__builtins__/tuple.py translator.py
|
|
664:6a264fb5a367
667:10750eb0e8b8
|
2017-03-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Switched to using normal, named function parameters instead of arrays. This
requires a special function to convert any array-based arguments to the
positioned arguments. However, parameters no longer need to be dereferenced
when used in functions.
Specialised macros are required to invoke functions with different numbers of
parameters. Fortunately, the macros required can be deduced from the functions
defined in the program. |
normal-function-parameters |
|
generator.py templates/Makefile templates/native/buffer.c templates/native/buffer.h templates/native/common.c templates/native/common.h templates/native/iconv.c templates/native/iconv.h templates/native/identity.c templates/native/identity.h ...
|
|
663:8cae5848b191
664:6a264fb5a367 665:932a6b249199
|
2017-03-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Reverted 196988ae83cb: targets may need unwrapping when obtaining functions. |
|
|
templates/ops.c
|
|
662:b8733c35d308
|
2017-03-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Incorporated __WITHIN within __HASATTR. |
|
|
templates/ops.c
|
|
661:124ed76ca4a8
|
2017-03-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Optimise the common case of having all positional parameters as arguments. |
|
|
templates/progops.c
|
|
660:fc5943513f3a
|
2017-03-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed superfluous __TEST macro. |
|
|
templates/ops.h
|
|