as mentioned in my projects page, i’m writing a toy compiler called PolyWolf’s C Compiler based off the book Writing a C Compiler. I’ve used it as an excuse to do a good amount of Rust metaprogramming (macro_rules! only!!), and now that I’ve figured out a bunch of the tricky bits, it’s been smooth sailing putting more recent chapters into my mostly-declarative framework.