Skip to content
This repository has been archived by the owner on Sep 19, 2020. It is now read-only.

Latest commit

 

History

History
23 lines (14 loc) · 1.45 KB

README.md

File metadata and controls

23 lines (14 loc) · 1.45 KB

COMP Project

Project of COMP (Compilers - 3rd year of Integrated Master Degree in Computer Engineering). The goal of the project was to build a compiler for a simple language called Java--, capable of translating programs in this language to java bytecodes. This included building a parser for the grammar, for lexical and syntatic analysis, and later converting it into an AST (Abstract Syntax Tree) to allow for semantic analysis. Finally the code was converted into JVM instructions accepted by Jasmin utilising various compiler optimizations. The generated code was able to be compiled with javac and could be run with java. For more information about the assignment check the project's specification.

Course Information

  • All the course's information can be viewed here.

Instructions

For more information about how to run the project and a more detailed description of its functionalities check the report.

Authors

Evaluation

Project Grade: 18.00