Roadmap de Entrega
Fase 1 - Fundacao (concluida parcialmente)
- Criar estrutura base de pastas.
- Definir modelo de token.
- Definir catalogo de token types e mapas de palavras.
- Iniciar documentacao tecnica.
- Completar README principal do repositorio.
Fase 2 - Nucleo Lexico
- Implementar
automato.pyno pacote principal. - Implementar
lexer.pyno pacote principal. - Definir contrato de erro lexico.
- Implementar leitura de fonte por arquivo e por string.
- Garantir token
EOFconsistente.
Fase 3 - Aplicacao e CLI
- Criar servico de analise lexico em
application. - Criar CLI com parametros (
--input,--output,--format). - Suportar saida humana e json.
- Definir codigos de retorno padrao para automacao.
Fase 4 - Qualidade e Governanca
- Criar testes unitarios de tokenizacao.
- Criar testes de integracao com exemplos da linguagem (escopo inicial via
test_lexer.py). - Configurar lint e format.
- Configurar type checking.
- Criar workflow de CI em
.github/workflows.
Fase 5 - Release inicial
- Gerar versao
v0.1.0. - Publicar changelog.
- Fechar checklist de pronto comercial.
Criterios de conclusao de MVP
- Lexer processa casos principais sem erro.
- Saida de tokens reproduzivel.
- CLI/Main funcional para uso externo.
- Cobertura minima de testes definida e atingida.
- CI obrigatorio para merge.
- Documentacao de uso e arquitetura atualizada.