Conlang/libconlang
John d387e4dfd7 interpreter: rewrite interpreter
- Remove interpreter struct
- Replace with `Interpret` trait
- This separates concerns dramatically! Yay!
- Implement block scoping via `Frame` abstraction
  - TODO: is this the right abstraction?
  - TODO: Modules??
  - TODO: What environment should be passed into a function call?
ast:
- rename Name.name to Name.symbol (name.name.name.name.name.name.name is very readable, yes yes)
2024-01-05 17:48:19 -06:00
..
src interpreter: rewrite interpreter 2024-01-05 17:48:19 -06:00
.gitignore Initial Commit 2023-09-21 15:41:12 -05:00
Cargo.toml Cargos.toml: wrong key ("publish") 2023-10-23 23:42:39 -05:00