Completely rewrote the spec for my Factorio HDL and I think it's much more coherent now. I think I have enough pieces of the puzzle on the page at this point that I can finally go back to working on the compiler
https://kookie.codeberg.page/basil-lang (if you're curious and/or extremely bored)