C-- Compiler

Systems Project

A compiler for the fictional programming language C--, a subset of C. Written in Java and using the LALR generator JavaCUP, this compiler consists of a lexical analyzer (scanner), syntax analyzer (syntax error detection and builds an abstract syntax tree), semantic analyzer (name and type analysis), and code generator (MIPS assembly generation.)

For more information on the project and the source code, check out the GitHub repository.

If interested in hearing more about this project, feel free to contact me.