Quack Compiler

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.

Pré-requisitos

Antes de usar o compilador Quack, você precisará ter o seguinte software instalado em sua máquina:

Compilação

Para compilar o código-fonte do compilador Quack, siga estas etapas:

  1. Clone este repositório para a sua máquina local:

    -git clone https://github.com/seu-usuario/quack-compiler.git

  2. Navegue até o diretório do projeto: -cd quack-compiler

  3. Compile o código-fonte com o seguinte comando: -javacc QuackParser.jj

Isso gerará os arquivos Java necessários para o compilador.

  1. Compile os arquivos Java gerados: -javac *.java

Uso

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.

Exemplos

O diretório "exemplos" contém alguns programas de exemplo em Quack que você pode usar para testar o compilador.

Contribuições

Contribuições são bem-vindas! Se você encontrar problemas, desejar adicionar novos recursos ou melhorias, sinta-se à vontade para criar um pull request.

Licença

Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.

Divirta-se programando em Quack! 😃