Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Aulas, exercícios e resumos da matéria introdução à compiladores (INE5622).

License

NotificationsYou must be signed in to change notification settings

brunocampos01/compiladores

Repository files navigation

Licensejava

Trabalho

Desenvolvimento de um compilador

Requisitos

RequisiteVersion
Java1.8.0_282
Javac1.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.xjava parser.langX -print_tree testes_e_logs/teste_com_erro_classbody.x

Notas

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


Creative Commons License


[8]ページ先頭

©2009-2025 Movatter.jp