Estrutura do projeto¶
Organização atual do repositório¶
src/: código-fonte do interpretador (scanner, parser e guias técnicos).docs/: documentação pública no GitHub Pages.README.md: visão geral do projeto e fluxo de contribuição.
Pipeline técnico do interpretador¶
O fluxo de execução planejado para o projeto é:
- Código-fonte de entrada.
- Scanner (Flex) identifica tokens.
- Parser (Bison) aplica regras gramaticais.
- AST é construída progressivamente pelas ações semânticas.
- Etapas futuras podem interpretar a AST diretamente.
Mapeamento de arquivos relevantes¶
src/scanner.l: regras léxicas com expressões regulares e retorno de tokens.src/parser.y: gramática sintática, precedência de operadores e ações semânticas.src/Guia - Projeto de um compilador.md: referência de macroplanejamento da disciplina.
Estrutura da documentação¶
index.md: visão geral e navegação.escopo.md: fronteira de implementação da fase.decisoes-tecnicas.md: justificativas das escolhas principais.planejamento-kanban.md: plano de execução em fluxo contínuo Kanban.kanban.md: modelo de quadro e backlog inicial.problemas-e-solucoes.md: histórico vivo de riscos e correções.publicacao-github-pages.md: passo a passo de publicação.