import { RetornoLexadorInterface, SimboloInterface } from '@designliquido/delegua/interfaces'; import { ErroLexador } from '@designliquido/delegua/lexador/erro-lexador'; /** * O micro-lexador funciona apenas dentro de interpolações de texto. * Portanto, seus tipos de símbolos e palavras reservadas são * bastante reduzidos em relação ao lexador normal. */ export declare class MicroLexadorPotigol { simbolos: SimboloInterface[]; erros: ErroLexador[]; inicioSimbolo: number; atual: number; codigo: string; eDigito(caractere: string): boolean; eAlfabeto(caractere: string): boolean; eAlfabetoOuDigito(caractere: any): boolean; eFinalDoCodigo(): boolean; adicionarSimbolo(tipo: string, literal?: any): void; analisarTexto(delimitador?: string): void; analisarNumero(): void; identificarPalavraChave(): void; analisarToken(): void; /** * Lê apenas uma linha de código e a transforma em símbolos. * @param codigo O código */ mapear(codigo: string): RetornoLexadorInterface; } //# sourceMappingURL=micro-lexador-potigol.d.ts.map