UNPKG

@designliquido/delegua

Version:

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

29 lines 1.6 kB
import { FuncaoConstruto, Leia } from '../../construtos'; import { ConstrutoInterface } from '../../interfaces/construtos/construto-interface'; import { Escreva, Declaracao, Se, Enquanto, Para, Escolha, Fazer } from '../../declaracoes'; import { RetornoLexadorInterface, RetornoAvaliadorSintaticoInterface } from '../../interfaces/retornos'; import { AvaliadorSintaticoBase } from '../avaliador-sintatico-base'; import { SimboloInterface } from '../../interfaces'; /** * Este avaliador sintático é produto de uma reunião entre pessoas da * Design Líquido e representantes de comunidades indígenas da América do Sul. * Um dia pode ser terminado para virar um dialeto completo. */ export declare class AvaliadorSintaticoGuarani extends AvaliadorSintaticoBase { protected expressaoLeia(): Promise<Leia>; primario(): Promise<ConstrutoInterface>; chamar(): Promise<ConstrutoInterface>; atribuir(): Promise<ConstrutoInterface>; declaracaoEscreva(): Promise<Escreva>; blocoEscopo(): Promise<Declaracao[]>; declaracaoSe(): Promise<Se>; declaracaoEnquanto(): Promise<Enquanto>; declaracaoPara(): Promise<Para>; declaracaoEscolha(): Escolha; declaracaoFazer(): Fazer; corpoDaFuncao(tipo: string): Promise<FuncaoConstruto>; expressao(): Promise<ConstrutoInterface>; resolverDeclaracaoForaDeBloco(): Promise<Declaracao | Declaracao[]>; analisar(retornoLexador: RetornoLexadorInterface<SimboloInterface>, hashArquivo: number): Promise<RetornoAvaliadorSintaticoInterface<Declaracao>>; } //# sourceMappingURL=avaliador-sintatico-guarani.d.ts.map