@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
28 lines • 1.37 kB
TypeScript
import { Construto, FuncaoConstruto } from '../../construtos';
import { Escreva, Declaracao, Se, Enquanto, Para, Escolha, Fazer, Leia } from '../../declaracoes';
import { RetornoLexador, RetornoAvaliadorSintatico } 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 declaracaoLeia(): Leia;
primario(): Construto;
chamar(): Construto;
atribuir(): Construto;
declaracaoEscreva(): Escreva;
blocoEscopo(): Declaracao[];
declaracaoSe(): Se;
declaracaoEnquanto(): Enquanto;
declaracaoPara(): Para;
declaracaoEscolha(): Escolha;
declaracaoFazer(): Fazer;
corpoDaFuncao(tipo: string): FuncaoConstruto;
expressao(): Construto;
resolverDeclaracaoForaDeBloco(): Declaracao | Declaracao[] | Construto | Construto[] | any;
analisar(retornoLexador: RetornoLexador<SimboloInterface>, hashArquivo: number): RetornoAvaliadorSintatico<Declaracao>;
}
//# sourceMappingURL=avaliador-sintatico-guarani.d.ts.map