Projeto de compilador simplificado, imitando sintaxe do Python.
Link para explicação resumida do trabalho e execução
Essa versão foi feita para passar na disciplina de compiladores - UFPI, logo mais talvez eu coloque a versão real que estava fazendo (com Golang, escrevendo tudo do zero, sem bibliotecas!).
- Primeiro baixe o java jdk no seu pc.
- Depois baixe o python 3 (pode usar anaconda)
- Depois instale o antlr4 no python clique aqui
- Verifique se você possui o jasmin.jar (está nesse repositório). Ele é necessário para gerar o .class
- Execute:
java -jar jasmin.jar nome_do_programa.j
- Execute:
java nome_do_programa
- escrever variavel local
- escrever variavel global
- escrever constante local
- escrever constante global
- verificar break opcional no bloco do for (na parte semantica)
- for
- while
- if
- else
- break
- input
- funcao chamada