miguelpduarte / FEUP-COMP

Projects developed for the COMP course unit.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FEUP-COMP

Projects developed for the COMP course unit.

Project Infos

Project topic

The topic of this project is to create a compiler for a reduced subset of the Java language, nicknamed Java--. This compiler will parse the code, providing lexical analysis (using JavaCC), semantic analysis and code optimizations, outputting the code to a Jasmin file, which can later on be compiled to Java bytecodes using the jasmin binaries.

Disclaimer

This repository, and every other FEUP-COURSE* repos on GitHub correspond to school projects from the respective COURSE. The code on this repo is intended for educational purposes. I do not take any responsibility, liability or whateverity over any code faults, inconsistency or anything else. If you intend on copying most or parts of the code for your school projects, keep in mind that this repo is public, and that your professor might search the web for similar project solutions or whatnot and choose to fail you for copying.

About

Projects developed for the COMP course unit.


Languages

Language:Java 84.0%Language:Jasmin 15.8%Language:Shell 0.2%