Wrote a front-end compiler (lexical, syntax and semantic analysis with type checking) for Decaf, a subset of Java. Part of CS coursework done at the U of Wyoming. Used C++ (Flex and Bison).

Link to the project.