UNPKG

@thi.ng/parse

Version:

Purely functional parser combinators & AST generation for generic inputs

8 lines (7 loc) 221 B
import { litD } from "../prims/lit.js"; import { hoist } from "../xform/hoist.js"; import { seq } from "./seq.js"; const wrap = (parser, pre, post = pre) => hoist(seq([litD(pre), parser, litD(post)])); export { wrap };