-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
25 lines (23 loc) · 882 Bytes
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[*] - organise and generalize vars in Op() by making them operands (str_operand, int_operand)
[*] - add support for consts
[*] - create parsing step for consts
[*] - check for redefinitions for functions and consts
[*] - create mini eval in compiler to evaluate const values at compile-time
[*] - offset and reset keywords for consts
[*] - custom memory to replace 'mem' keyword
[*] - global memory
[*] - local memory
[*] - remove 'mem' keyword
[*] - c-strings
[*] - return exit code from syscalls and syscall0
[*] - negative numbers
[*] - let bindings
[*] - recursive let bindings
[*] - make local memory regions work inside let bindings
[*] - new syntax for if statements to make them similar to while loops
[*] - add elif keyword
[ ] - type checks
[ ] - chars
[ ] - add static asserts
[ ] - add support for inline functions
[ ] - structs