This project will contain implementations for the fjava language from Jason Hickey's CS134b class, a modified version of MiniJava from Andrew Appel's Modern Compiler Implementation in Java. Differences include the removal declaration modifiers (public, static, etc.) and the addition of higher-order functions and a completely different IR. See lab #2 for a complete list of differences between the languages.
CI can be found on CloudBees.