Este é o repositório oficial do compilador da linguagem Quack, que foi desenvolvido utilizando a ferramenta JavaCC. A linguagem Quack é uma linguagem de programação simples e educativa, e este compilador foi criado com o objetivo de ajudar a aprender sobre análise léxica e análise sintática.
Antes de usar o compilador Quack, você precisará ter o seguinte software instalado em sua máquina:
Para compilar o código-fonte do compilador Quack, siga estas etapas:
-
Clone este repositório para a sua máquina local:
-git clone https://github.com/seu-usuario/quack-compiler.git
-
Navegue até o diretório do projeto: -cd quack-compiler
-
Compile o código-fonte com o seguinte comando: -javacc QuackParser.jj
Isso gerará os arquivos Java necessários para o compilador.
- Compile os arquivos Java gerados: -javac *.java
Após compilar o código-fonte, você pode usar o compilador Quack da seguinte maneira: -java QuackParser arquivo_de_entrada.qk Substitua "arquivo_de_entrada.qk" pelo nome do arquivo Quack que você deseja compilar.
O diretório "exemplos" contém alguns programas de exemplo em Quack que você pode usar para testar o compilador.
Contribuições são bem-vindas! Se você encontrar problemas, desejar adicionar novos recursos ou melhorias, sinta-se à vontade para criar um pull request.
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.
Divirta-se programando em Quack! 😃