@designliquido/foles
Version:
Linguagem de folhas de estilo para documentos em geral em português
35 lines (34 loc) • 1.1 kB
TypeScript
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[];
};
}