Homework project for Compiler Construction 1 course, academic year 2018/19 (level A with parts of levels B and C): a compiler for the Java-based Microjava language.
Tech: Java with libraries such as JFlex (a lexical analyzer generator) and CUP (an LALR parser generator).