top of page

Programming Language Compiler (Java)

Spring 2022

I created a compiler for a custom programming language for my class Programming Language Concepts.

For my class Programming Language Concepts, we had a semester long project where we develop a compiler for a custom programming language our professor created for this class.


This compiler includes a lexer, parser, interpreter, analyzer, and generator. All compiler rules on how the language should work are in the Compiler Rules PDF in the repository. This PDF was made by our professor as guidelines for working on this project. Extensive unit test cases for each part of the compiler was also provided by our professor.


The GitHub repository is private for Academic Honesty policy reasons, but it is privately available through Gitfront.

Project Gallery

bottom of page