Compilador da linguagem Quase!
Implementação usando a ferramenta Sablecc do compilador de uma linguagem fictícia quase, para mais informações consulte a gramática no formato E-BNF da linguagem.
Para o funcionamento adequado são necessárias ferramentas para compilação de código java, e o compilador de compiladores Sablecc para gerar o parser da linguagem.
- Sablecc
- Make
- Java
Em sistemas linux utilize os comandos no terminal:
sudo apt install sablecc
sudo apt install default-jdk
sudo apt install build-essentialsCom as ferramentas instaladas para gerar o parser basta executar o Sablecc no arquivo formatado da gramática:
makeCaso ocorra alguma alteração no arquivo formatado da gramática .sable remova as classes geradas pelo parser:
make cleanPara testar se o código esta no formato adequado da linguagem execute a main no diretório raiz do projeto:
./quasec <arquivo>.quaseCaso o código alvo não apresente erros, será apresentada a estrutura em árvore das classes.