UNPKG

@designliquido/delegua

Version:

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

34 lines 1.3 kB
import { LexadorInterface, SimboloInterface } from '../../interfaces'; import { RetornoLexadorInterface } from '../../interfaces/retornos'; import { ErroLexador } from '../erro-lexador'; export declare class LexadorPortugolIpt implements LexadorInterface<SimboloInterface> { simbolos: SimboloInterface[]; 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; /** * Indica se o código está na última linha. * @returns Verdadeiro se contador de linhas está na última linha. * Falso caso contrário. */ private eUltimaLinha; avancar(): string | void; adicionarSimbolo(tipo: any, literal?: any): void; private eFinalDaLinha; simboloAtual(): string; proximoSimbolo(): string; simboloAnterior(): string; analisarTexto(delimitador: string): void; analisarNumero(): void; identificarPalavraChave(): void; analisarToken(): void; mapear(codigo: string[], hashArquivo: number): RetornoLexadorInterface<SimboloInterface>; } //# sourceMappingURL=lexador-portugol-ipt.d.ts.map