Interface LexadorInterface<T>

interface LexadorInterface<T> {
    atual: number;
    codigo: string | string[];
    inicioSimbolo: number;
    linha: number;
    simbolos: SimboloInterface<string>[];
    adicionarSimbolo(tipo: any, literal: any): void;
    analisarNumero(): void;
    analisarTexto(delimitador: string): void;
    analisarToken(): void;
    avancar(): string | void;
    eAlfabeto(caractere: string): boolean;
    eAlfabetoOuDigito(caractere: string): boolean;
    eDigito(caractere: string): boolean;
    eFinalDoCodigo(): boolean;
    identificarPalavraChave(): void;
    mapear(codigo: string[], hashArquivo: number): RetornoLexador<T>;
    proximoSimbolo(): string;
    simboloAnterior(): string;
    simboloAtual(): string;
}

Type Parameters

  • T

Implemented by

Properties

atual: number
codigo: string | string[]
inicioSimbolo: number
linha: number
simbolos: SimboloInterface<string>[]

Methods