@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
18 lines • 1.83 kB
TypeScript
import { TipoDadosElementar } from './tipo-dados-elementar';
export type TipoInferencia = 'cadeia' | 'caracter' | 'dicionário' | 'função' | 'lógico' | 'lógico[]' | 'longo' | 'longo[]' | 'módulo' | 'nulo' | 'número' | 'número[]' | 'objeto' | 'símbolo' | 'texto' | 'texto[]' | 'vazio' | 'vetor';
export declare enum TipoNativoSimbolo {
ESCREVA = "<palavra reservada escreva ajuda=\"palavra reservada usada para apresentar informa\u00E7\u00F5es\">",
LEIA = "<palavra reservada leia ajuda=\"palavra reservada usada para entrada de dados\">",
FUNCAO = "<palavra reservada funcao ajuda=\"palavra reservada usada para criar fun\u00E7\u00F5es\">",
SE = "<palavra reservada se ajuda=\"palavra reservada usada para estruturas condicionais\">",
ENQUANTO = "<palavra reservada enquanto ajuda=\"palavra reservada usada para loops enquanto\">",
PARA = "<palavra reservada para ajuda=\"palavra reservada usada para loops para\">",
RETORNA = "<palavra reservada retornar ajuda=\"palavra reservada usada para retornar valores em fun\u00E7\u00F5es\">",
INTEIRO = "<palavra reservada inteiro ajuda=\"palavra reservada usada para definir vari\u00E1veis do tipo inteiro\">",
TEXTO = "<palavra reservada texto ajuda=\"palavra reservada usada para definir vari\u00E1veis do tipo texto\">",
BOOLEANO = "<palavra reservada booleano ajuda=\"palavra reservada usada para definir vari\u00E1veis do tipo booleano\">",
VAZIO = "<palavra reservada vazio ajuda=\"palavra reservada usada para definir fun\u00E7\u00F5es que n\u00E3o retornam valores\">"
}
export declare function inferirTipoVariavel(variavel: any): TipoInferencia | TipoNativoSimbolo;
export declare function tipoInferenciaParaTipoDadosElementar(tipoInferencia: TipoInferencia): TipoDadosElementar;
//# sourceMappingURL=inferenciador.d.ts.map