@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
24 lines • 881 B
TypeScript
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