673:70b8e82cdcb8
669:d3e1284d1590 672:ff6b931a4b0e
|
2017-03-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from the default branch. |
normal-function-parameters |
|
translator.py
|
|
672:ff6b931a4b0e
673:70b8e82cdcb8 676:b5fd9597bfab
|
2017-03-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Reorganised the unit output further. |
|
|
translator.py
|
|
671:3667aa107f48
|
2017-03-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Make parameters potentially volatile. |
|
|
translator.py
|
|
670:92216ba519ac
666:374ccaa7be71
|
2017-03-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made locals volatile when set within try...except blocks.
Reorganised unit output so that names can be declared volatile once a function
body has been generated. |
|
|
translator.py
|
|
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 ...
|
|