r4
18d6e7b7df
add 'not equal' operator
2021-12-26 12:19:54 +01:00
r4
cf93109f1e
IR optimization
...
IR optimization currently very basic, in fact it probably doesn't even
improve performance measurably.
2021-12-25 23:01:18 +01:00
r4
6bdc4e3210
add logical or and logical and
2021-12-23 21:42:09 +01:00
r4
84785dc3cf
add boolean logic
2021-12-23 21:06:49 +01:00
r4
d185396a1c
rename arith to binary
2021-12-23 20:10:02 +01:00
r4
97e8e32ebc
add if and else, and fix nested loops (hopefully)
2021-12-23 19:58:00 +01:00
r4
298883939b
rewrite expression parser with parentheses
2021-12-23 15:56:12 +01:00
r4
5dd15ce9f1
add builtin functions
2021-12-22 16:09:52 +01:00
r4
e7f4773cba
make while loop parsing more elegant
...
It is now possible to parse parts of the program and save the IR for
later addition. This is currently used for while loops but will also make other
control flow elements easier to implement in the future.
2021-12-22 12:52:16 +01:00
r4
005309d1eb
IR jmp and scopes
2021-12-21 13:59:08 +01:00
r4
21694f98ac
init
2021-12-21 01:18:22 +01:00