UNPKG

@designliquido/delegua

Version:

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

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