oden/fine
John Doty 2dbdbb3957 [fine] Lifetime garbage, big refactor
So it turns out that I can't hold `&str` in token because it makes it
impossible to encapsulate a source file in the larger context- self
referential structure problems again. Everything gets rebuilt so that
the source can be passed through. While we're at it, more things
become Rc<> because, man..... life it too short.

Semantics in particular has become a giant hub of the module state: we
can basically just hold an Rc<Semantics> and have everything we could
possibly want to know about a source file, computed lazily if
necessary.
2024-02-11 09:31:51 -08:00
..
src [fine] Lifetime garbage, big refactor 2024-02-11 09:31:51 -08:00
tests [fine] Lifetime garbage, big refactor 2024-02-11 09:31:51 -08:00
build.rs [fine] Lifetime garbage, big refactor 2024-02-11 09:31:51 -08:00
Cargo.lock [fine] Assignments! 2024-01-19 19:08:17 -08:00
Cargo.toml [fine] Assignments! 2024-01-19 19:08:17 -08:00
design.md [fine] Notes on patterns 2024-02-04 19:13:56 -08:00