/C--C

C-- Compiler using flex and bison

Primary LanguageC

Universidade de Brasília (UnB) - 2022/1

Compiladores - Professora Germana

Alunos

  • Bruno Barros - 180046063
  • Caio Massucato - 160115001
  • Caroline Ferreira - 160067766

Projeto Final

Este projeto teve como finalidade implementar analisadores léxicos, sintáticos, semânticos e geradores de código a fim de desenvolver um compilador para a linguagem C.

A gramática utilizada como referência para o projeto pode ser encontrada em BNF Grammar for C-Minus. Como referência para a Tiny Machine do Louden, foi utilizado o livro texto que pode ser encontrado em Livro texto Louden.

Para executar o programa, utilizar o comando abaixo:

make
./result NomeArquivoInput

Obs.: Opcionalmente definir o nome do arquivo de input, caso contrário o arquivo gerado irá manter o nome padrão.