Para compilar siga os seguintes passos:
Clone o projeto:
git clone https://github.com/EPGJ/go-compiler.gitAltere a variável ANTLR_PATH para o path do Antlr no seu computador.
Compile o código:
makePara rodar um teste específico, deve se definir qual o modo de opeção é desejado. Caso queira um interpretardor, utilize flag=-i, porém caso queira um gerador de código utilize flag=-c. Feito isso, basta digitar o comando a seguir. make run file=tests/[PASTA-DE-TESTES]/[ARQUIVO-DE-TESTES] flag=-[MODO-DE-OPERAÇÃO] por exemplo:
make run file=tests/no-errors/helloworld.go flag-cPara executar todos os testes por vez, basta executar o seguinte comando
./gen_tests.shÉ válido resaltar que o script acima testa apenas a pasta com testes corretos. Para alterar a pasta de testes, basta mudar aterar a variável folder para a pasta desejada.
Por fim, o comando make clean limpará todos os arquivos gerados pelo programa.
MIT
Free Software, Hell Yeah!