This repository contains all the exercises and assessments of the UC Compiladores, taught by Pedro Diniz and Lázaro Costa at Integrated Master in Informatics and Computing Engineering [MIEIC] at the Faculty of Engineering of the University of Porto [FEUP].
Notes that I take during theoretical lectures in Markdown.
A simple Java Minus Minus Compiler. The project is divided in four compilation stages, that you will be developing during the semester. The stages are Parser, Analysis, Optimization and Backend, and for each of these stages there is a corresponding Java interface that you will have to implement (e.g. for the Parser stage, you have to implement the interface JmmParser). There are three checkpoints:
- Checkpoint 1, grade: 20/20
- Checkpoint 2, grade: 19.25/20
- Checkpoint Final, grade: 19.4/20
With:
- Bárbara Carvalho (up202004695@fe.up.pt)
- Luís Cabral (up202006464@fe.up.pt)
@ Fábio Araújo de Sá
2022/2023