3f2a8f3801
add object list cleaning on VM.deinit
cf53b6fc86
add basics of virtual machine object list
0f8e19adf1
compiler: finish parser (for math expressions)
230fef20b5
add other bytecode emitters
7d7aabbdd7
scanner: add keyword handling (copied off the old scanner)
d62c58a195
scanner: add identifiers
566d8313f3
add number tokens
9d1d253c94
scanner: fix peekNext
27b04e1612
scanner: add basic error handling, strings, comments
f4f1fe1fbc
scanner: add whitespace handling
2c7cf356b3
scanner: add basic tokens and matched-tokens
6b9cc575d9
add draft scanner, remove messy Token union, replace by struct
63045e4df5
add src/new_scanner.zig
b80cd52c50
main: readd runPrompt and runFile
a9dca436bd
remove chunk running code, add draft compiler struct