amrm121 / aula-antlr

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto de Antlr

Instalando dependências

Antlr4

O plugin antlr4 é utilizado para o eclipse reconhecer a extensão .g4 do antlr, assim o eclipse sinalizando as palavras reservadas do antlr, as variáveis utilizadas no código entre outras melhorias.

Instalando o plugin antlr4:
  1. Click no menu Help do eclipse
  2. Selecione a opção Eclipse Marketplace

C

  1. No campo de pesquisa digite antlr 4
  2. Aperte a tecla enter ou click no botão go
  3. Procure o plugin ANTLR 4 IDE 0.3.6 e click em install

C

Nesta janela que abriu click em Finish C

Nesse modal click em Install anyway C

Por fim click em Restart Now C

Importar o projeto no Eclipse

Na barra lateral do eclipse, na área do projeto, click com o botão direito do mouse e selecione a opção Import... C

  1. Na janela que abrir click na pasta Maven
  2. Selecione a opção Existing Maven Projects
  3. Click no botão Next >

C

  1. Nesta janela click no botão Browse... e selecione a pasta onde está o projeto que foi baixado do github
  2. Click no botão Finish

C

Possível erro

caso no projeto apareça um diretório target/generated-sources/antlr4/antlr como o da imagem abaixo, você deve excluir este diretório.

C

Gerando os arquivos do antlr

  1. Click com o botão direito na pasta do projeto, no caso da imagem abaixo é compiladores-antlr
  2. Selecione a opção Run As
  3. Por fim click em Maven generate-sources

C

Movendo os arquivos .java

Para o projeto funcionar é necessário que as classes AntlrLexer.java, AntlrListener.java e AntlrParser.java geradas pelo antlr estejam no pacote antlr de src/test/java, assim é preciso copiar as classes que esto selecionadas em 1 na imagem a baixo para o pacote em 2

C

Executando os testes

Para executar os testes é necessário que todas os passos anteriores já tenham sido executados. Nesta etapa vai ser executado todos os arquivos de testes que estejam no diretório src/test/resources, assim é importante que tenha apenas arquivos de testes nesta pasta, pois caso tenha algum outro arquivo que não seja arquivo de teste, ele também vai ser executado como sendo um arquivo de teste, assim podendo levar a execução do teste a falhar.

Para executar os testes é necessário fazer:

  1. Click com o botão direito na pasta do projeto, no caso da imagem abaixo é compiladores-antlr
  2. Selecione a opção Run As
  3. Por fim click em Maven build

C

About


Languages

Language:Java 96.9%Language:ANTLR 3.1%