Francesco Cozzuto
|
9cc7121cd9
|
new built-in getCurrentScriptDirectory; new cli option syntax; added -p option to profile programs and -H to set heap size; fixed a bug in string.cat
|
2023-01-19 20:14:23 +01:00 |
|
Francesco Cozzuto
|
189bfa030b
|
bugfix in buffer object. Didn't increase the refcount when slicing
|
2023-01-12 16:11:53 +01:00 |
|
Francesco Cozzuto
|
8de2ef719d
|
added prelude noja script that's embedded into the executable
|
2023-01-11 00:31:01 +01:00 |
|
cozis
|
5284251e19
|
executable dumps were always written to stdout. Now they can be written to any stream
|
2022-12-08 12:56:03 +01:00 |
|
cozis
|
6ba7fd21ef
|
modified C api for native functions
|
2022-08-17 04:33:00 +02:00 |
|
cozis
|
6bd60bc84a
|
added argument type annotations and runtime checks. To do that new opcodes were created (PUSHTYP, PUSHTYPTYP, ERROR)
|
2022-08-14 16:25:47 +02:00 |
|
cozis
|
bc516f470a
|
new built-in variables for each type
|
2022-08-14 13:04:53 +02:00 |
|
cozis
|
d24877c5f3
|
made and and or operators short circuits
|
2022-08-13 23:37:22 +02:00 |
|
cozis
|
ed02bbc9be
|
refactorin' (incapsulated CodegenContext from codegen.c)
|
2022-08-13 17:42:37 +02:00 |
|
cozis
|
1ee68745a6
|
renamed compile() to codegen() and created new compile() that transforms a Source to an Executable directily
|
2022-08-13 15:42:34 +02:00 |
|
cozis
|
18e936f0ad
|
cleanups and more test cases
|
2022-08-12 05:30:41 +02:00 |
|