blob: ee52660f89626ca496ad94cc7ed67b0f2570ff1b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
export declare type ParamMap = Array<[string, number]>;
export interface Context {
varIndex: number;
}
export declare class Node {
index?: number;
varIndex?: number;
children: Record<string, Node>;
reverse: boolean;
constructor({ reverse }?: Partial<Node>);
newChildNode(): Node;
insert(tokens: readonly string[], index: number, paramMap: ParamMap, context: Context): void;
buildRegExpStr(): string;
}
|