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.

Hierarchy (view full)

Implements

Constructors

Properties

atual: number
blocos: number
hashArquivo: number
performance: boolean
pilhaDecoradores: Decorador[]
pilhaEscopos: PilhaEscopos
simbolos: SimboloInterface<string>[]
tiposDeFerramentasExternas: {
    [key: string]: {
        [key: string]: string;
    };
}
tiposDefinidosEmCodigo: {
    [key: string]: Declaracao;
}

Methods

  • Todas as resoluções triviais da linguagem, ou seja, todas as resoluções que podem ocorrer dentro ou fora de um bloco.

    Returns any

    Normalmente uma Declaracao, mas há casos em que outros objetos podem ser retornados.

    resolverDeclaracaoForaDeBloco para as declarações que não podem ocorrer em blocos de escopo elementares.