UNPKG

@making-sense/antlr-editor

Version:
23 lines (22 loc) 904 B
import { Lexer, Parser } from "@making-sense/antlr4ng"; export declare const keywordRgx: any; export declare class VocabularyPack<L extends Lexer, P extends Parser> { private readonly ruleNames; private readonly symbolicNames; private readonly literalNames; private readonly operatorNames; private readonly keywordNames; constructor(lexer: L, parser: P); ruleName(index: number): string | undefined; symbolicName(index: number): string | undefined; operator(index: number): string | undefined; keyword(index: number): string | undefined; getLiteralNames(): (string | null)[]; getSymbolicNames(): (string | undefined)[]; isSymbolicName(name: string): boolean; isRuleName(name: string): boolean; symbolicIndex(name: string): number; hasKeyword(index: number): boolean; hasOperator(index: number): boolean; getRuleNames(): string[]; }