UNPKG

@designliquido/delegua

Version:

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

29 lines 1.16 kB
import { LexadorInterface, SimboloInterface } from '../interfaces'; import { RetornoLexadorInterface } from '../interfaces/retornos'; import { ErroLexador } from './erro-lexador'; export declare abstract class LexadorBaseLinhaUnica implements LexadorInterface<SimboloInterface> { simbolos: SimboloInterface[]; codigo: string; inicioSimbolo: number; atual: number; linha: number; erros: ErroLexador[]; hashArquivo: number; constructor(); eDigito(caractere: string): boolean; eAlfabeto(caractere: string): boolean; eAlfabetoOuDigito(caractere: string): boolean; eFinalDoCodigo(): boolean; eFinalDaLinha(): boolean; avancar(): string; adicionarSimbolo(tipo: any, literal?: any): void; simboloAtual(): string; proximoSimbolo(): string; simboloAnterior(): string; abstract analisarTexto(delimitador: string): void; abstract analisarNumero(): void; abstract identificarPalavraChave(): void; abstract analisarToken(): void; abstract mapear(codigo: string[], hashArquivo: number): RetornoLexadorInterface<SimboloInterface>; } //# sourceMappingURL=lexador-base-linha-unica.d.ts.map