For the past few months, for a school project, I've been making a compiler for my own programming language, "Jackhammer". It currently stands at 2709 LOC and can parse basic expressions, variable and constant declarations, and a return statement to a Sea of Nodes IR. I'm working on getting some code generation done now, and then moving onto branching, looping and optimizations.