A modular, hand-crafted compiler front-end for Mini Java (a simplified, statically-typed Java-like language), developed for CSCI415: Compiler Design at university.