UNPKG

@thi.ng/parse

Version:

Purely functional parser combinators & AST generation for generic inputs

27 lines 733 B
import type { Parser, ScopeTransform } from "../api.js"; /** * Replace AST node with its first child node. Also see {@link hoist}. * * @param scope - */ export declare const xfHoist: ScopeTransform<any>; /** * Moves the result of first child node to this node, then discards all * children. Also see {@link hoistResult}. * * @param scope - */ export declare const xfHoistResult: ScopeTransform<any>; /** * Syntax sugar for `xform(parser, xfHoist)`. * * @param parser - */ export declare const hoist: <T>(parser: Parser<T>) => Parser<T>; /** * Syntax sugar for `xform(parser, xfHoistR)`. * * @param parser - */ export declare const hoistResult: <T>(parser: Parser<T>) => Parser<T>; //# sourceMappingURL=hoist.d.ts.map