Esse projeto consiste na implementação de um compilador para a linguage LPD (Linguagem de Programação Didática). O compilador será responsável por realizar análise léxica, sintática e semântica, além de gerar código um assembly específico.
O código assembly gerado é executado usando uma máquina virtual que o entenda. Essa máquina virtual também foi implementada.
Projeto desenvolvido como parte do projeto único da matéria Compiladores da Faculdade de Engenharia de Computação da PUC Campinas.
Autores:
Hugo Marques Casarini
Thamer El Ayssami