Mew
A prototype/research project for building a compiler in C#.
If you're interested in learning how to do lexing, parsing, parser synchronization, interpreting, semantical analysis (symbol binding, lowering), emitting byte code for .NET or the LLVM compiler infrastructure, and writing a VSCode language extension, I recommend you take a look.