Skip to content

Capstone Projects

The MiniJava to C Compiler

The MiniJava-C Compiler is a project designed to compile MiniJava code into C. MiniJava is a simplified version of Java that includes essential object-oriented features, making it ideal for educational purposes and lightweight application development. This compiler parses MiniJava code, performs semantic checks, and generates equivalent C code for execution.

Note: This project was developed for educational purposes as part of the Compiler Design course at Amirkabir University of Technology (AUT).