Roman Godmaire
66a2905c60
misc: CLI ergonomic improvements
2024-05-05 09:49:12 -04:00
Roman Godmaire
db4bb2de8f
feat: actual CLI interface
2024-05-05 09:21:45 -04:00
Roman Godmaire
b3a9bca32d
feat: readline support in REPL
2024-05-05 08:36:57 -04:00
Roman Godmaire
c38576b667
refactor: extract env, macros, error, and remove expression
...
Rather than using expressions, we can instead just parse into nodes then
work with those instead. Everything in this language is an Expression,
so there's no reason to differentiate between nodes and expressions.
2024-05-04 16:40:02 -04:00
Roman Godmaire
51095f77ed
refactor: Extract Node enum to module
2024-05-04 15:23:06 -04:00
Roman Godmaire
5863da677f
refactor: move lexer to parser module
2024-05-04 13:13:34 -04:00
Roman Godmaire
26ba457e8e
chore: rename to mute
2024-03-09 07:55:17 -05:00
Roman Godmaire
4e7c8eba01
fix: don't panic on error in repl
2024-02-17 06:52:14 -05:00
Roman Godmaire
75591cac9a
Mal step 3
2023-09-19 10:15:40 -04:00
Roman Godmaire
b9b833bf5c
Mal step 2
2023-09-19 08:17:13 -04:00
Roman Godmaire
96f822ace8
Mal Step 1
2023-09-13 08:47:24 -04:00
Roman Godmaire
ac87083777
MAL Step 0
2023-09-12 07:21:51 -04:00