Protected
declaracaoProtected
declaracaoOptional
construtor: booleanProtected
inicializarInicializa o primeiro nível da pilha de escopos, normalmente com ítens da biblioteca global.
É separada da inicialização do avaliador sintático, pois é necessário manipular essa
inicialização de outra forma em delegua-node
.
Protected
logicaConsome o símbolo atual, verificando se é uma declaração de função, variável, classe ou uma expressão.
Objeto do tipo Declaracao
.
O avaliador sintático (Parser) é responsável por transformar os símbolos do Lexador em estruturas de alto nível. Essas estruturas de alto nível são as partes que executam lógica de programação de fato. Há dois grupos de estruturas de alto nível: Construtos e Declarações.
A grande diferença entre este avaliador e os demais é a forma como são entendidos os blocos de escopo. Este avaliador espera uma estrutura de pragmas, que explica quantos espaços há na frente de cada linha.