UNPKG

@designliquido/delegua

Version:

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

96 lines 4.67 kB
import { AcessoIndiceVariavel, AcessoMetodoOuPropriedade, Agrupamento, ArgumentoReferenciaFuncao, AtribuicaoPorIndice, Atribuir, Binario, Chamada, Construto, DefinirValor, FuncaoConstruto, Leia, Literal, Logico, ReferenciaFuncao, TipoDe, Unario, Variavel, Vetor } from '../construtos'; import { Bloco, Classe, Comentario, Const, Declaracao, Enquanto, Escolha, Escreva, Expressao, Falhar, Fazer, FuncaoDeclaracao, Importar, Para, ParaCada, Retorna, Se, Tente, Var } from '../declaracoes'; import { SimboloInterface } from '../interfaces'; import { CaminhoEscolha } from '../interfaces/construtos'; export declare class TradutorAssemblyScript { indentacao: number; declaracoesDeClasses: Classe[]; traduzirSimboloOperador(operador: SimboloInterface): string; traduzirFuncoesNativas(metodo: string): string; traduzirConstrutoArgumentoReferenciaFuncao(argumentoReferenciaFuncao: ArgumentoReferenciaFuncao, argumentos: Construto[]): string; traduzirConstrutoReferenciaFuncao(referenciaFuncao: ReferenciaFuncao, argumentos: Construto[]): string; traduzirDeclaracaoEscreva(declaracaoEscreva: Escreva): string; traduzirConstrutoLiteral(literal: Literal): string; resolveTipoDeclaracaoVarEContante(tipo: string): string; traduzirDeclaracaoVar(declaracaoVar: Var): string; traduzirDeclaracaoConst(declaracaoConst: Const): string; traduzirDeclaracaoTente(declaracaoTente: Tente): string; logicaComumBlocoEscopo(declaracoes: Declaracao[]): string; logicaTraducaoMetodoClasse(metodoClasse: FuncaoDeclaracao): string; traduzirDeclaracaoClasse(declaracaoClasse: Classe): string; traduzirDeclaracaoSe(declaracaoSe: Se): string; traduzirDeclaracaoRetorna(declaracaoRetorna: Retorna): string; traduzirDeclaracaoParaCada(declaracaoParaCada: ParaCada): string; traduzirDeclaracaoPara(declaracaoPara: Para): string; traduzirDeclaracaoImportar(declaracaoImportar: Importar): string; traduzirDeclaracaoLeia(declaracaoLeia: Leia): string; traduzirDeclaracaoFuncao(declaracaoFuncao: FuncaoDeclaracao): string; traduzirDeclaracaoFalhar(falhar: Falhar): string; traduzirDeclaracaoFazer(declaracaoFazer: Fazer): string; traduzirDeclaracaoExpressao(declaracaoExpressao: Expressao): string; logicaComumCaminhosEscolha(caminho: CaminhoEscolha): string; traduzirDeclaracaoEscolha(declaracaoEscolha: Escolha): string; traduzirDeclaracaoEnquanto(declaracaoEnquanto: Enquanto): string; traduzirDeclaracaoBloco(declaracaoBloco: Bloco): string; traduzirConstrutoVetor(vetor: Vetor): string; traduzirConstrutoVariavel(variavel: Variavel): string; traduzirConstrutoUnario(unario: Unario): string; traduzirConstrutoTipoDe(tipoDe: TipoDe): string; traduzirConstrutoLogico(logico: Logico): string; traduzirFuncaoConstruto(funcaoConstruto: FuncaoConstruto): string; traduzirConstrutoDefinirValor(definirValor: DefinirValor): string; traduzirConstrutoChamada(chamada: Chamada): string; traduzirConstrutoComentario(comentario: Comentario): string; traduzirConstrutoBinario(binario: Binario): string; traduzirConstrutoAtribuir(atribuir: Atribuir): string; traduzirConstrutoAtribuicaoPorIndice(AtribuicaoPorIndice: AtribuicaoPorIndice): string; traduzirConstrutoAcessoMetodo(acessoMetodo: AcessoMetodoOuPropriedade): string; traduzirConstrutoAcessoIndiceVariavel(acessoIndiceVariavel: AcessoIndiceVariavel): string; traduzirConstrutoAgrupamento(agrupamento: Agrupamento): string; dicionarioConstrutos: { AcessoIndiceVariavel: any; AcessoMetodoOuPropriedade: any; Agrupamento: any; ArgumentoReferenciaFuncao: any; AtribuicaoPorIndice: any; Atribuir: any; Binario: any; Chamada: any; Comentario: any; DefinirValor: any; FuncaoConstruto: any; Isto: () => string; Literal: any; Logico: any; ReferenciaFuncao: any; TipoDe: any; Unario: any; Variavel: any; Vetor: any; }; dicionarioDeclaracoes: { Bloco: any; Enquanto: any; Comentario: any; Continua: () => string; Escolha: any; Expressao: any; Fazer: any; Falhar: any; FuncaoDeclaracao: any; Importar: any; Leia: any; Para: any; ParaCada: any; Retorna: any; Se: any; Sustar: () => string; Classe: any; Tente: any; Const: any; Var: any; Escreva: any; }; traduzir(declaracoes: Declaracao[]): string; } //# sourceMappingURL=tradutor-assemblyscript.d.ts.map