🎯 Objetivos do Projeto
Desenvolver um compilador acadêmico capaz de traduzir código em C para Python, aplicando na prática os conceitos fundamentais da disciplina de Compiladores.
🏆 Objetivo Geral
Construir um sistema que percorra todas as etapas do processo de compilação, desde a leitura do código fonte até a geração de código equivalente em outra linguagem.
📌 Objetivos Específicos
| Categoria | Objetivo |
|---|---|
| 🔍 Análise Léxica | Implementar um analisador capaz de identificar tokens a partir do código fonte em C |
| 🧩 Análise Sintática | Validar a estrutura do programa utilizando uma gramática definida |
| 🧠 Análise Semântica | Verificar tipos, escopo e consistência das declarações |
| ⚙️ Geração de Código | Converter estruturas da linguagem C para Python |
| 🧪 Testes | Garantir o funcionamento correto por meio de casos de teste |
🚀 Objetivos Acadêmicos
- Consolidar o entendimento sobre compiladores
- Aplicar conceitos teóricos na prática
- Desenvolver habilidades em análise de linguagens
- Trabalhar em equipe no desenvolvimento de software
📈 Resultados Esperados
✔️ Um compilador funcional (mesmo que parcial)
✔️ Tradução correta de estruturas básicas de C para Python
✔️ Documentação clara e organizada
✔️ Aplicação prática dos conceitos da disciplina