UNPKG

@designliquido/delegua

Version:

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

45 lines 2.92 kB
import { AcessoIndiceVariavel, Agrupamento, AtribuicaoPorIndice, Atribuir, Binario, Chamada, FormatacaoEscrita, FuncaoConstruto, Leia, Literal, Logico, Unario, Variavel, Vetor } from '../construtos'; import { Bloco, Declaracao, Enquanto, Escolha, Escreva, EscrevaMesmaLinha, Expressao, Fazer, FuncaoDeclaracao, Para, Retorna, Se, Sustar, Var } from '../declaracoes'; import { ConstrutoInterface, TradutorInterface } from '../interfaces'; import { LexadorCalango } from '../lexador/dialetos'; import { AvaliadorSintaticoCalango } from '../avaliador-sintatico/dialetos/avaliador-sintatico-calango'; export declare class TradutorReversoCalango implements TradutorInterface<Declaracao | ConstrutoInterface> { indentacao: number; lexador: LexadorCalango; avaliadorSintatico: AvaliadorSintaticoCalango; dicionarioConstrutos: Record<string, (construto: any) => string>; dicionarioDeclaracoes: Record<string, (declaracao: any) => string>; private traduzirSimboloOperador; private traduzirQualquer; private traduzirParametro; private logicaComumBlocoEscopo; traduzirConstrutoAcessoIndiceVariavel(acessoIndiceVariavel: AcessoIndiceVariavel): string; traduzirConstrutoAgrupamento(agrupamento: Agrupamento): string; traduzirConstrutoAtribuicaoPorIndice(atribuicao: AtribuicaoPorIndice): string; traduzirConstrutoAtribuir(atribuir: Atribuir): string; traduzirConstrutoBinario(binario: Binario): string; traduzirConstrutoChamada(chamada: Chamada): string; traduzirConstrutoFormatacaoEscrita(formatacaoEscrita: FormatacaoEscrita): string; traduzirConstrutoFuncao(funcaoConstruto: FuncaoConstruto): string; traduzirConstrutoLeia(leia: Leia): string; traduzirConstrutoLiteral(literal: Literal): string; traduzirConstrutoLogico(logico: Logico): string; traduzirConstrutoUnario(unario: Unario): string; traduzirConstrutoVariavel(variavel: Variavel): string; traduzirConstrutoVetor(vetor: Vetor): string; traduzirDeclaracaoBloco(bloco: Bloco): string; traduzirDeclaracaoEnquanto(declaracaoEnquanto: Enquanto): string; traduzirDeclaracaoEscolha(declaracaoEscolha: Escolha): string; traduzirDeclaracaoEscreva(declaracaoEscreva: Escreva): string; traduzirDeclaracaoEscrevaMesmaLinha(declaracaoEscreva: EscrevaMesmaLinha): string; traduzirDeclaracaoExpressao(expressao: Expressao): string; traduzirDeclaracaoFazer(fazer: Fazer): string; traduzirDeclaracaoFuncao(declaracaoFuncao: FuncaoDeclaracao): string; traduzirDeclaracaoPara(declaracaoPara: Para): string; traduzirDeclaracaoRetorna(retorna: Retorna): string; traduzirDeclaracaoSe(declaracaoSe: Se): string; traduzirDeclaracaoSustar(_sustar: Sustar): string; traduzirDeclaracaoVar(declaracaoVar: Var): string; traduzir(declaracoes: Array<Declaracao | ConstrutoInterface>): string; } //# sourceMappingURL=tradutor-reverso-calango.d.ts.map