🍐 roth
Esse é o repositório da linguagem ROTH, criada para disciplina de Construção de Compiladores, do Curso de Engenharia de Computação da UFSC Araranguá, segundo semestre de 2019.
Como executar
- Instale o nodejs na sua máquina
- Clone este repositório
git clone https://github.com/mihazs/roth.git
- Abra a linha de comando, navegue até a pasta aonde o projeto foi clonado e digite:
node . run --help
A saída deverá ser parecida com:
Usage: roth run [options] <arquivo>
Executa um arquivo .roth
Options:
-l, --lex Mostra o resultado do lexer
-s, --syntax Mostra o resultado da análise sintática
-c, --semantic Mostra o resultado da análise semântica
-h, --help output usage information
Para executar um arquivo .roth e exibir a saída do analisador léxico basta utilizar:
node . run <caminho_do_arquivo_roth> --lex
Os exemplos estão localizados na pasta examples, sendo que um deles "error.roth" é utilizado para o teste de erros.
Bugs e demais sugestões, por favor abrir uma issue.