Conlang/cl-frontend
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
..
examples cl 0.0.2: MAJOR ERGONOMIC BOOST 2024-01-04 02:18:09 -06:00
src interpreter: rewrite interpreter 2024-01-05 17:48:19 -06:00
Cargo.toml cl 0.0.2: MAJOR ERGONOMIC BOOST 2024-01-04 02:18:09 -06:00