Skip to content
This repository has been archived by the owner on Nov 22, 2023. It is now read-only.

Mobuos/construcao-compiladores-t3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Analisador Semântico para a linguagem de LA (Linguagem Algorítmica).

Terceiro trabalho da disciplina de Construção de Compiladores, lecionada pelo professor Daniel Lucrédio.

Feito por:

João Dini de Miranda 790716
Miguel Henrique Chinellato 791964
Vitor de Almeida Recoaro 790035

Compilação e Execução

Os requisitos para compilação são o Java 11 e a ferramenta de gerenciamento de pacotes Maven.

Para compilar e executar o programa basta executar os comandos a seguir, a partir da pasta t3-semantico.

  mvn package
  java -jar target/t3-semantico-1.0-SNAPSHOT-jar-with-dependencies.jar <caminho para o código fonte LA> [caminho para arquivo de saída]

Note que para rodar o programa manualmente, talvez seja útil não especificar um arquivo de saída. Nesse caso o comportamento do programa é imprimir na saída padrão do terminal.

Rodando testes automáticos

Para fazer a correção do trabalho é possível utilizar o run-corretor.sh utilizando o seguinte comando a partir da raiz do repositório:

  bash testes/run-corretor.sh