20 lines
603 B
TypeScript
20 lines
603 B
TypeScript
![]() |
import { IToken } from "ebnf";
|
||
|
declare const cache: {
|
||
|
mem: any[];
|
||
|
get(entry: any, prop: any): any[];
|
||
|
reset(): void;
|
||
|
};
|
||
|
declare const expand: {
|
||
|
any(node: IToken, entry: any): any[][];
|
||
|
all(node: IToken, entry: any): any[];
|
||
|
regex(node: IToken, entry: any): any[][];
|
||
|
};
|
||
|
declare const select: {
|
||
|
escaped: (node: IToken, entry: any) => any[];
|
||
|
property: (node: IToken, entry: any) => any[];
|
||
|
typecheck: (node: IToken, entry: any) => any;
|
||
|
lookahead: (node: IToken, entry: any) => any;
|
||
|
expression: (node: IToken, entry: any) => any;
|
||
|
};
|
||
|
export { expand, select, cache };
|