UNPKG

@designliquido/delegua

Version:

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

21 lines 1.13 kB
import { Construto } from '../construtos'; import { Declaracao } from '../declaracoes'; import { EspacoMemoria } from '../interpretador/espaco-memoria'; import { ErroInterpretador } from './erros/erro-interpretador'; import { PilhaEscoposExecucaoInterface } from './pilha-escopos-execucao-interface'; import { RetornoInterpretador } from './retornos/retorno-interpretador'; import { VisitanteComumInterface } from './visitante-comum-interface'; export interface InterpretadorInterface extends VisitanteComumInterface { erros: ErroInterpretador[]; diretorioBase: any; funcaoDeRetorno: Function; pilhaEscoposExecucao: PilhaEscoposExecucaoInterface; interfaceEntradaSaida: any; eVerdadeiro(objeto: any): boolean; avaliar(expressao: Construto | Declaracao): any; executarBloco(declaracoes: Declaracao[], ambiente?: EspacoMemoria): Promise<any>; paraTexto(objeto: any): any; executar(declaracao: Declaracao, mostrarResultado?: boolean): any; interpretar(declaracoes: Declaracao[], manterAmbiente?: boolean): Promise<RetornoInterpretador>; } //# sourceMappingURL=interpretador-interface.d.ts.map