@designliquido/delegua
    Preparing search index...

    Class AvaliadorSintaticoTenda

    Este avaliador sintático emite todos os símbolos de Tenda. No entanto, nem todo símbolo emitido aqui pode ser interpretado por este núcleo, já que Tenda tem Rust como base, e várias de suas funções requerem interface com um sistema operacional. Outros pacotes do ecossistema de Delégua, como delegua-node poderão lidar com todas as funcionalidades de Tenda.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    atual: number
    blocos: number
    hashArquivo: number
    performance: boolean
    pilhaEscopos: PilhaEscopos
    primitivasConhecidas: { [key: string]: InformacaoVariavelOuConstante }
    simbolos: SimboloInterface<string>[]
    superclasseAtual: string
    tiposDeFerramentasExternas: { [key: string]: { [key: string]: string } }
    tiposDefinidosEmCodigo: { [key: string]: Declaracao }

    Methods

    • Diversas verificações de resolução de entidade chamada, como resolver chamada da pilha ou usar referência, argumentos, etc.

      Parameters

      • entidadeChamada: Construto

        O construto da entidade chamada.

      • argumentos: Construto[]

        Os argumentos utilizados na chamada.

      • tipoPrimitiva: string = undefined

        Se for uma primitiva, o tipo dela. Senão, undefined.

      Returns Construto

      A entidade chamada resolvida, se as validações passarem.