UNPKG

ts-fusion-parser

Version:

Parser for Neos Fusion Files

23 lines (22 loc) 765 B
import { Token } from "./token"; export declare class Lexer { protected static PATTERN_EEL_EXPRESSION: string; protected mode: string; static TOKEN_REGEX: { [key: number]: string; }; protected code: string; protected codeLen: number; protected cursor: number; protected lookahead: Token | null; constructor(code: string); getCode(): string; getCursor(): number; advanceCursor(amount: number): void; getRemainingCode(): string; consumeLookahead(): Token; getCachedLookaheadOrTryToGenerateLookaheadForTokenAndGetLookahead(tokenType: number, debug?: boolean): Token | null; consumeUntil(tokenType: number, logging?: boolean): string; debug(): void; protected log(...args: any[]): void; }