Class AvaliadorSintaticoPitugues

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.

Implements

Constructors

Properties

atual: number
blocos: number
escopos: number[]
hashArquivo: number
performance: boolean
pragmas: {
    [linha: number]: Pragma;
}
simbolos: SimboloInterface<string>[]

Methods