You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[x] Testes de expressões (inclui erros léxicos/sintáticos) — responsável: @Liviarodrigues1
23
+
-[x] CLI: ler de arquivo/STDIN e ecoar AST de expressões (debug) — responsável: @andrelopesdesousa
24
+
-[x] Documentação de manual de uso e execução. — responsável: @BeyondMagic
25
+
-[x] P1: Preencher formulário: @BeyondMagic
26
+
27
+
### [Sprint 3 (D21–D40) — AST, símbolos e semântica básica](https://github.com/BeyondMagic/g7comp2025/issues/3)
28
+
29
+
-[ ] Núcleo semântico unificado: definir AST (expr/stmt/decl/fun), tabela de símbolos com escopos, checagem/conversão int↔float e mensagens de erro com linha/coluna responsáveis: @Sophiassilva
-[ ] Análise Semântica: missão Lua abrangente: variáveis locais, expressões, operadores lógicos, arrays 1D como tabelas, mapeamento de printf/puts, helpers de runtime quando necessário responsáveis: @Liviarodrigues1
32
+
-[ ] Funções completas: traduzir assinaturas e return de C para function Lua, preservar escopos e chamadas responsáveis: @BeyondMagic
33
+
-[ ] Garantia de qualidade: testes de semântica (erros de escopo/tipo), golden files de erro, pipeline end-to-end (C → Lua → execução), linemap/diagnóstico e atualização de docs/demo responsáveis: @andrelopesdesousa
34
+
35
+
### [Sprint 4 (D41–D50) — Polimento, empacote e entrega](https://github.com/BeyondMagic/g7comp2025/issues/4)
36
+
37
+
-[ ] Eliminação de subexpressão comum responsável: @beyondmagic
-[ ] Eliminar variável não usada responsável: @marcomarquesdc
41
+
-[ ] Eliminar código não alcançável responsável: @andrelopesdesousa
42
+
-[ ] Condição falsa em tempo de compilação responsável: @andrelopesdesousa
43
+
-[ ] Condição verdadeira em tempo de compilação responsável: @andrelopesdesousa
44
+
-[ ] Testes adicionais de integração e cobertura de todas as funcionalidades implementadas e funcionalidades que não serão implementadas responsável: @marcomarquesdc
45
+
-[ ] Documentação final (uso, limites, exemplos) responsável: @Liviarodrigues1
46
+
-[ ] Estudar e preparar apresentação/entrevista e roteiro de demo: TODOS!
53
47
54
48
## Critérios de pronto por fase
55
49
- Léxico: todos tokens do MVP reconhecidos; sem vazamentos de memória.
@@ -61,6 +55,4 @@ Cada sprint tem 10 dias corridos. Ao final, a entrega é um executável que avan
0 commit comments