Sobre o CGD
O Compilador Geral Delégua (CGD) é um compilador moderno para a linguagem de programação Delégua. O compilador transpila código Delégua para a linguagem D e em seguida utiliza o LDC (LLVM D Compiler) para gerar executáveis nativos otimizados.
O projeto está em desenvolvimento ativo desde 11 de agosto de 2025, focando em performance e facilidade de uso.
Plataformas Suportadas
Arquitetura do Compilador
O processo de compilação segue um pipeline otimizado:
- Análise léxica e sintática - Processa código Delégua com análise robusta
- Análise semântica - Validações de tipos e escopo com detecção avançada de erros
- Geração de código - Transpila para código D otimizado
- Compilação nativa - Utiliza LDC para gerar binário final otimizado
Dependências
- LDC (LLVM D Compiler) para geração do executável final com otimizações LLVM
Status do Projeto
Em desenvolvimento ativo - Progresso constante com foco na estabilidade
Funcionalidades Implementadas
- ✓ Lexer completo
- ✓ Parser básico
- ✓ Analisador semântico básico
- ✓ Gerador de código D
- ✓ Geração do binário
- ✓ Biblioteca io
Em Desenvolvimento
- ⚠ Parser completo
- ⚠ Analisador semântico completo
- ○ Otimizador avançado
- ○ Sistema de tratamento de erros
- ○ Bibliotecas: math, http, json, cripto
Próximos Passos
- ○ Suporte completo ao Windows
- ○ Sistema de pacotes
- ○ Documentação completa
Versões
Acompanhe o desenvolvimento no GitHub para atualizações regulares.
Contribuição
Este projeto está em fase inicial de desenvolvimento. Contribuições serão bem-vindas após a primeira versão estável.
Enquanto isso, você pode acompanhar o progresso e relatar bugs através do repositório GitHub.