@thi.ng/parse
Version:
Purely functional parser combinators & AST generation for generic inputs
16 lines • 543 B
TypeScript
import type { Parser, ScopeTransform } from "../api.js";
/**
* HOF scope transform which replaces a node's result with given pre-configured
* value and discards node's children. Also see {@link replace}.
*
* @param result - replacement value
*/
export declare const xfReplace: <T>(result: any) => ScopeTransform<T>;
/**
* Syntax sugar for `xform(parser, xfReplace(result))`.
*
* @param parser -
* @param result -
*/
export declare const replace: <T>(parser: Parser<T>, result: any) => Parser<T>;
//# sourceMappingURL=replace.d.ts.map