Esse repositório contém os códigos desenvolvidos como trabalho para a disciplina de Compiladores do curso de Ciência da Computação na UFMS.
O objetivo do trabalho é de desenvolver um compilador capaz de realizar a análise léxica e sintática de uma linguagem proposta chamada MiniJava
Para compilar o programa, utilize o seguinte comando:
make mj_compiler
Para executar o compilador com um arquivo de teste escrito na linguagem MiniJava, utilize o seguinte comando substituindo {nome} pelo nome do arquivo de teste:
./mj_compiler {nome}.mj