UNPKG

@designliquido/delegua

Version:

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

24 lines 881 B
import { RetornoLexador } from './retornos/retorno-lexador'; import { SimboloInterface } from './simbolo-interface'; export interface LexadorInterface<T> { simbolos: SimboloInterface[]; codigo: string | string[]; inicioSimbolo: number; atual: number; linha: number; eDigito(caractere: string): boolean; eAlfabeto(caractere: string): boolean; eAlfabetoOuDigito(caractere: string): boolean; eFinalDoCodigo(): boolean; avancar(): string | void; adicionarSimbolo(tipo: any, literal: any): void; simboloAtual(): string; proximoSimbolo(): string; simboloAnterior(): string; analisarTexto(delimitador: string): void; analisarNumero(): void; identificarPalavraChave(): void; analisarToken(): void; mapear(codigo: string[], hashArquivo: number): RetornoLexador<T>; } //# sourceMappingURL=lexador-interface.d.ts.map