Pular para conteúdo

Sprint 3

Na terceira sprint, o projeto alcançou maior maturidade, especialmente na representação semântica e no controle de fluxo da linguagem. Os principais avanços foram:

  • Consolidação da AST:
    Abrange todas as construções desenvolvidas até então, trazendo:
  • Uniformidade na interpretação
  • Facilitação da manutenção e expansão futura

  • Análise semântica básica:
    Focada na verificação de uso de variáveis e tipos, garantindo:

  • Detecção de operações incorretas antes da execução
  • Maior confiabilidade da linguagem

  • Implementação de estruturas de controle de fluxo:
    Primeiros comandos implementados:

  • if/else
  • while
  • do-while

Estes comandos transformaram a linguagem, permitindo que programas deixassem de ser apenas sequências lineares e passassem a ser sistemas dinâmicos capazes de tomar decisões e executar repetições de forma estruturada.

Novos desafios surgiram, como garantir a correta interpretação de expressões condicionais e o funcionamento adequado de laços de repetição. Apesar disso, a sprint resultou em uma linguagem mais próxima de padrões consolidados, ampliando consideravelmente suas possibilidades de aplicação prática.

Issues atreladas a Sprint 3

Histórico de versões

Versão Data Autor Descrição da Alteração Revisor
1.0 29/09/2025 Pedro Henrique Adição da descrição da sprint 3 Ana Catarina