UNPKG

@designliquido/foles

Version:

Linguagem de folhas de estilo para documentos em geral em português

35 lines (34 loc) 1.1 kB
import { ErroLexador } from "./erro-lexador"; import { Simbolo } from "./simbolo"; import { LexadorInterface } from "../interfaces"; export declare class LexadorReverso implements LexadorInterface { linha: number; atual: number; inicioSimbolo: number; codigo: string[]; simbolos: Simbolo[]; erros: ErroLexador[]; constructor(); /** * Indica se o código está na última linha. * @returns Verdadeiro se contador de linhas está na última linha. * Falso caso contrário. */ eUltimaLinha(): boolean; eFinalDoCodigo(): boolean; eFinalDaLinha(): boolean; simboloAtual(): string; eDigito(caractere: string): boolean; proximoSimbolo(): string; eAlfabeto(caractere: string): boolean; eAlfabetoOuDigito(caractere: any): boolean; avancar(): void; identificarPalavraChave(): void; adicionarSimbolo(tipo: any, literal?: any, lexema?: string): void; analisarNumero(): void; analisarToken(): void; mapear(codigo: string[]): { simbolos: Simbolo[]; erros: ErroLexador[]; }; }