sp0oks / Compilador-LA

Compilador de linguagem LA para linguagem C.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Compilador-LA

Compilador de linguagem LA para linguagem C.

Instruções

Para montar o projeto:

     cd Compilador-LA
     ./gradlew fatJar

Para realizar os testes no compilador:

  • Analisador Sintático:
       ./gradlew testParser
  • Analisador Semântico:
       ./gradlew testSemantic
  • Gerador de Código:
       ./gradlew testCodeGen
  • Integração do compilador (todos os testes acima):
       ./gradlew testCompiler

Para realizar testes a parte:

   cd Compilador-LA
   ./gradlew fatJar
   java -jar ./build/libs/cla.jar <arquivo de teste>

Caso seja feita alguma mudança na gramática:

  • Tenha o antlr instalado
  • Compile a gramática:
       cd /Compilador-LA/src/main/java
       antlr4 -visitor LA.g4 -o <caminho para o diretorio t1>

About

Compilador de linguagem LA para linguagem C.

License:MIT License


Languages

Language:Java 96.1%Language:C 2.5%Language:ANTLR 1.4%Language:Shell 0.0%