The compiler was written in C++ and makes use of the Flex and Bison compiler tools for parsing. The compiler was originally created as the coursework component for EIE2 Language Processors, a course in compiler design and implementation, where it achieved the highest mark in the year.
The program takes pre-processed C code and generates MIPS assembly code. This compiler implements the full 1989 standard of the C programming language, to a high degree of correctness.