Skip to content

GabrielVMaia/Interpretador-Portugol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Interpretador-Portugol

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!


✨ Sobre o Projeto

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.


📚 Materiais de referência

Eu utilizei esses materiais para entender e desenvolver o projeto, pensei que seria útil eu deixa-los aqui.

Crafting Interpreters

Interpreter-Design introduction

Visitor pattern em interpretadores: um uso específico para um pattern incomum

Creating a programming language - Série


🚀 Funcionalidades (até agora)

  • 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

🤝 Contribuições

Sinta-se à vontade para abrir issues, enviar pull requests ou sugerir melhorias! Qualquer ajuda é bem-vinda.


📄 Licença

Este projeto está licenciado sob a MIT License.


👨‍💻 Autor

Desenvolvido por Gabriel Vinícius da Maia.

About

Um interpretador simples de portugol feito em C

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published