@making-sense/antlr-editor
Version:
ANTLR Typescript editor
18 lines (17 loc) • 561 B
TypeScript
import { MultiplyMode } from "./multiplyMode";
import { TokenType } from "./tokenType";
export declare class RuleToken {
type: TokenType;
name: string | undefined;
value: string | undefined;
identifier: string | undefined;
nested: number;
multiplied: MultiplyMode;
greedy: boolean;
sibling: RuleToken | undefined;
constructor(type: TokenType, nested?: number, name?: string, value?: string);
multiply(type: string): void;
label(identifier: string | undefined): void;
isAssign(): boolean;
isAtom(): boolean;
}