cozis
|
4d4e365002
|
made the import path relative to the current script
|
2022-08-16 18:41:29 +02:00 |
|
cozis
|
0a090c4cfa
|
first draft of import builtin function
|
2022-08-16 17:35:58 +02:00 |
|
cozis
|
d9fd452b8b
|
implemented default arguments
|
2022-08-15 19:33:46 +02:00 |
|
cozis
|
4a326bff7e
|
bugfix! Missing error check in argument parsing routine
|
2022-08-15 16:38:16 +02:00 |
|
cozis
|
cb5e41b814
|
added OPTP_IDX to distinguish address operands from OPTP_INT integer operands in an executable
|
2022-08-15 14:18:57 +02:00 |
|
cozis
|
8cac46440b
|
updated code sample in the readme
|
2022-08-15 04:16:30 +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
|
8565722bab
|
deleted unused files
|
2022-08-13 20:08:42 +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
|
ed62aa8a58
|
cleaned up bytecode generation code
|
2022-08-13 14:46:22 +02:00 |
|
cozis
|
e064195f6d
|
fixed compiler errors
|
2022-08-12 17:45:24 +02:00 |
|
cozis
|
29397402d2
|
cleanups in codegen code
|
2022-08-12 17:41:25 +02:00 |
|
cozis
|
18e936f0ad
|
cleanups and more test cases
|
2022-08-12 05:30:41 +02:00 |
|