UNPKG

@designliquido/delegua

Version:

Linguagem de programação simples e moderna usando português estruturado.

18 lines 925 B
import { FuncaoDeclaracao } from '../declaracoes'; import { PilhaInterface } from '../interfaces'; import { InformacaoEscopo } from './informacao-escopo'; import { InformacaoVariavelOuConstante } from '../informacao-variavel-ou-constante'; export declare class PilhaEscopos implements PilhaInterface<InformacaoEscopo> { pilha: InformacaoEscopo[]; constructor(); empilhar(item: InformacaoEscopo): void; eVazio(): boolean; topoDaPilha(): InformacaoEscopo; removerUltimo(): InformacaoEscopo; obterBibliotecaGlobal(nome: string): InformacaoVariavelOuConstante; obterTipoVariavelPorNome(nome: string): string; definirInformacoesVariavel(nomeVariavel: string, informacoes: InformacaoVariavelOuConstante): void; registrarReferenciaFuncao(nome: string, definicao: FuncaoDeclaracao): void; obterReferenciaFuncao(nome: string): FuncaoDeclaracao; } //# sourceMappingURL=pilha-escopos.d.ts.map