Compilador feito para a disciplina de Laboratório de Compiladores da Universidade Federal de São Paulo (UNIFESP).
Para fazer a compilação deve-se executar o arquivo "compila.sh", que printará na saída padrão(terminal no linux) os tokens lidos, a árvore sintática e a tabela de símbolos. Após isso, é gerado, na pasta tests, com o mesmo nome do arquivo de entrada, os códigos: intermediário (extensão .inter), assembly (extensão .ass) e executável (extensão .bna).
O arquivo de entrada deve estar na pasta tests, ter código em C- (C menos) e ser especificado na linha 7 do arquivo compila.sh.
O código de máquina é gerado especificamente para o processador feito, por mim, em uma disciplina anterior.