UNPKG

@the-little-books/little

Version:

8 lines (7 loc) 426 B
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];