A compiler built using the Visitor Design Pattern using mostly C/C++. Performs all major steps of compilation including file parsing, syntax checking, semantic checking, and binary class file generation.