VC Compiler

VC is a compiler written in Java that converts a C-like language into Jasmin assembly. This was a university assignment I completed for UNSW's Programming Languages and Compilers course. Although the project framework and some utility code was provided as starter code, the scanner, parser, checker and emitter were all programmed by me.