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
727a259638
rm make_exprs.py, moving to the c part
6ff75a0926
finish make_exprs.py script
8007df6853
add mypy_cache to gitignore
3b73978f40
add make_exprs.py script