Skip to content

Compilador de C- para linguagem de máquina feito para disciplina de Compiladores

Notifications You must be signed in to change notification settings

VGirotto/Compilador_C-

Repository files navigation

Compilador da linguagem C- para código executável

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.

About

Compilador de C- para linguagem de máquina feito para disciplina de Compiladores

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published