SeteAO Docs

Arquitetura do Compilador Pandu-Vali

O compilador Pandu-Vali segue uma arquitetura clássica de compiladores, dividida em fases bem definidas. Cada fase transforma e valida o código fonte, garantindo que o programa seja executável e correto.

Análise Léxica
Converte o código fonte em tokens, identificando palavras reservadas, identificadores, operadores e símbolos especiais.
Análise Sintática
Verifica se os tokens formam estruturas válidas de acordo com a gramática da linguagem SeteAO.
Análise Semântica
Valida tipos, coerência de variáveis, existência de identificadores e lógica do código.
Geração / Interpretação
Executa ou traduz o código para um formato executável, gerando resultados e mensagens de erro apropriadas.

Fluxo do Compilador

O código fonte passa por todas as fases do compilador antes de ser executado:

Código Fonte → LéxicoSintaxeSemânticaExecução

Observações

• Cada fase tem mensagens de erro específicas para facilitar a depuração.
• A arquitetura modular permite adicionar futuras funções e tipos de dados.
• O compilador Pandu-Vali é projetado para ser educativo e funcional ao mesmo tempo.