@the-little-books/little
Version:
11 lines (10 loc) • 604 B
TypeScript
import * as Pattern from "../pattern";
import * as Node from "../node";
export declare const match: typeof Pattern.match;
export declare const cases: typeof Pattern.cases;
export declare function matcher(pattern: Pattern.Pattern): (node: Node.Node) => null | Pattern.MatchResult;
export declare function v(name: string): Pattern.Var;
export declare const end: Pattern.End;
export declare function lv(name: string): Pattern.ListVar;
export declare function p(tag: string, ch: Pattern.Pattern | Array<Pattern.Pattern>): Pattern.Element;
export declare function regex(value: string | RegExp): Pattern.Text;