É 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
.
make
- compila a aplicação e gera os diagramas de transiçãomake clean
- remove os arquivos temporáriosmake start
- executa os analisadores léxico e sintático em cima do arquivoinput/example.ccc
e gera a árvore de derivaçãomake start INPUT=program1.ccc
- executa os analisadores léxico e sintático em cima do arquivoprogram1.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 pacotegraphviz
instalado)