Pular para conteúdo

Melhorias Futuras

Este documento apresenta as principais limitações do compilador desenvolvido e sugere direções para evoluções futuras.


Possíveis Melhorias Futuras

1. Suporte a Funções Personalizadas

  • Permitir múltiplas definições de função com parâmetros
  • Controlar escopo local e retorno por tipo

2. Expansão de Tipos e Modificadores

  • Adicionar suporte a double, long, arrays e ponteiros
  • Implementar análise de conversões automáticas entre tipos

3. Análise de Escopo Avançada

  • Suporte a blocos internos com escopo local
  • Implementação de pilha de escopos na tabela de símbolos

4. Geração de Código Intermediário

  • Produzir uma representação em código de três endereços
  • Basear-se em uma AST para posterior otimização

5. Geração de Código Executável

  • Integração com back-end (LLVM ou Assembly)
  • Geração de código de máquina simples

6. Validação Estática e Otimizações

  • Verificação de inicialização de variáveis
  • Otimização de expressões constantes