@the-little-books/little
Version:
8 lines (7 loc) • 426 B
TypeScript
import * as Pattern from "../pattern";
import * as Node from "../node";
export declare type MatchResult = {
[key: string]: Node.Node | Array<Node.Node>;
};
export declare function match(pattern: Pattern.Pattern, node: Node.Node, result?: MatchResult): null | MatchResult;
export declare function match_nodes(pattern: Pattern.Pattern, nodes: Array<Node.Node>, result?: MatchResult): null | [Array<Node.Node>, MatchResult];