@maniascript/parser
Version:
Maniascript parser
15 lines (14 loc) • 632 B
TypeScript
import { Lexer, type CharStream } from 'antlr4ng';
export declare abstract class ManiaScriptBaseLexer extends Lexer {
static readonly CHANNEL_NAME_DEFAULT = "DEFAULT_TOKEN_CHANNEL";
static readonly CHANNEL_NAME_HIDDEN = "HIDDEN";
static readonly CHANNEL_NAME_COMMENT = "COMMENT";
static readonly GAME_MANIAPLANET = "maniaplanet";
static readonly GAME_TRACKMANIA = "trackmania";
interpolatedStringLevel: number;
classes: Set<string>;
constructor(input: CharStream);
setClasses(classes?: string[] | Set<string>): void;
setMSApi(path?: string): Promise<void>;
setGame(game: string): void;
}