FEUP-COMP
Projects developed for the COMP course unit.
Project Infos
- Date: 3rd Year, 2nd Semester, 2018/2019
- Topic: Lab classes exercises and Projects
- Course: Compiladores (COMP) | Compilers
- Course Link: https://sigarra.up.pt/feup/pt/UCURR_GERAL.FICHA_UC_VIEW?pv_ocorrencia_id=420006
- In Collaboration With: Miguel Duarte (@xRuiAlves) and Filipa Durão (@FilipaDurao)
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.