Skip to content

mihazs/roth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍐 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

  1. Instale o nodejs na sua máquina
  2. Clone este repositório
git clone https://github.com/mihazs/roth.git
  1. 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.

Anexos

Autômato do analisador léxico

Manual da linguagem

About

ROTH Language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •