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

TitoGrine/COMP_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Code developed for Compilers @FEUP

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages