telmotrooper / ine5426_antlr

Analisadores Léxico e Sintático para Linguagem CC-2019-2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Analisadores Léxico e Sintático para Linguagem CC-2019-2

É necessário ter Java versão 8 ou superior e Python 3 instalados para utilizar essa aplicação e, caso queira visualizar os diagramas de transição, o pacote graphviz.

Comandos

  • make - compila a aplicação e gera os diagramas de transição
  • make clean - remove os arquivos temporários
  • make start - executa os analisadores léxico e sintático em cima do arquivo input/example.ccc e gera a árvore de derivação
  • make start INPUT=program1.ccc - executa os analisadores léxico e sintático em cima do arquivo program1.ccc e gera a árvore de derivação (qualquer programa CC-2019-2 pode ser colocado em INPUT)
  • make view-diagram INPUT=diagrams/CC20192Lexer.IF.dot - mostra o diagrama de transição especificado por INPUT (requer o pacote graphviz instalado)

About

Analisadores Léxico e Sintático para Linguagem CC-2019-2

License:GNU General Public License v3.0


Languages

Language:Python 99.3%Language:ANTLR 0.6%Language:Makefile 0.1%