Um interpretador simples de Portugol, escrito em C, feito para meu próprio aprendizado para projetos futuros. A sintáxe foi retirada do projeto Portugol-Webstudio
⚠️ Projeto em desenvolvimento. Feedbacks e contribuições são bem-vindos!
Este projeto busca implementar um interpretador para uma linguagem similar ao Portugol, frequentemente usada para introduzir lógica de programação em cursos introdutórios. A ideia é criar uma ferramenta simples e direta, consertando erros de outros interpretadores.
Eu utilizei esses materiais para entender e desenvolver o projeto, pensei que seria útil eu deixa-los aqui.
Interpreter-Design introduction
Visitor pattern em interpretadores: um uso específico para um pattern incomum
Creating a programming language - Série
- Lexer
- Parser (em andamento)
- Visitor
- Leitura de arquivos
- Definição de funções (em andamento)
- Chamando funções
- Definição de funções - Argumentos (em andamento)
- Refatoração de variaveís
Sinta-se à vontade para abrir issues, enviar pull requests ou sugerir melhorias! Qualquer ajuda é bem-vinda.
Este projeto está licenciado sob a MIT License.
Desenvolvido por Gabriel Vinícius da Maia.