Aplicação desenvolvida durante a disciplina de Compiladores do curso de Engenharia da Computação no Instituto Federal de Ciências e Tecnologia
- Adaptar para última release do Java
- Reimplementar compilador utilizando Kotlin
- Implementar uma IDE para o compilador usando TornadoFX
- Léxico
- Sintático
- Semântico
- Código intermediário
- Código final
Compilar no windows via .bat
run_aurora --[flags] ${CAMINHO_DO_ARQUIVO}
Executar jar
java -jar aurora --[flags] ${CAMINHO_DO_ARQUIVO}
- Coloque o arquivo run_aurora.bat no path do sistema
run_aurora --[flags] %cd%{NOME_DO_ARQUIVO}
Flags ativam separadamente as funcionalidades do compilador
- --tokens
- --syntactic
- --semantic
- --symbols
- --final-code
- --readable
- --all