Skip to content

Latest commit

 

History

History
90 lines (58 loc) · 3.44 KB

readme-pt.md

File metadata and controls

90 lines (58 loc) · 3.44 KB




Language: EN-US

Aqui estão meus estudos e experimentos utilizando o ANTLR4 (para análise de gramáticas livre de contexto). O runtime para o ANTLR4 utilizado é voltado para C++, e para isso é utilizado um projeto base, que pode ser encontrado aqui:

Basta baixar o projeto e deixá-lo no mesmo diretório dos experimentos.

Obs: o nome do diretório do projeto base deve ser project, para que os script de compilação funcionem corretamente.

Se meu código te ajudou em algo, considere me patrocinar 💙


📑 Sumário



🛠️ Instruções

Para executar um teste, basta executar o script clean-and-build.sh ou re-compile.sh seguido do nome do diretório de teste, como no exemplo abaixo.

./clean-and-build.sh "1 - processing tokens (through visitor)"
./re-compile.sh "1 - processing tokens (through visitor)"

Após a compilação, o binário chamado parsing é executado imediatamente, onde o arquivo de sintaxe existente no respectivo diretório é passado como parâmetro.

Desta maneira é possível alterar os arquivos de teste Lexer, Parser e Syntax, bem como o arquivo main.cpp em seus respectivos diretórios.

Breve descrição dos scripts:

  • clean.sh - Limpa arquivos de compilações anteriores do projeto base. Obs: este script não precisa de parâmetros.
  • clean-and-build.sh - Recompila 100% do projeto base.
  • re-compile.sh - Compila o projeto base sem ter que compilar 100% do projeto.

Obs: o arquivo compilado pelo projeto base está localizado dentro do diretório project, com o nome parsing.


😃 Autor

Patrocinar: melchisedech333
Twitter: Melchisedech333
LinkedIn: Melchisedech Rex
Blog: melchisedech333.github.io


📜 Licença

BSD-3-Clause license



Lembre-se de deixar
uma linda estrelinha 🤩