Skip to content

Latest commit

 

History

History
executable file
·
66 lines (56 loc) · 2.39 KB

README.md

File metadata and controls

executable file
·
66 lines (56 loc) · 2.39 KB

Compiladores

License java

Trabalho

Desenvolvimento de um compilador

Requisitos

Requisite Version
Java 1.8.0_282
Javac 1.8.0_282
Java Compiler Compiler (JavaCC) 7.0.10

Utilização

Gerar Parser

javacc parser/langX++.jj

Compilar

javac parser/langX.java

Testes - Analisador Léxico

 java parser.langX -short testes_e_logs/teste-lexico.x
 java parser.langX -short testes_e_logs/teste-com-erro-lexico.x

Debug - Analisador Sintático

java parser.langX -debug_AS testes_e_logs/debugAS.x

Árvore Sintática

java parser.langX -print_tree testes_e_logs/teste_expressoes_logicas.x
java parser.langX -print_tree testes_e_logs/teste_com_erro_classbody.x

Notas

  • O arquivo langX+++.jj foi identado com 4 espaços,
  • Encoding dos arquivos: US-ASCII


Creative Commons License