UNPKG

parjs

Version:

Library for building parsers using combinators.

15 lines 620 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.between = void 0; const wrap_implicit_1 = require("../wrap-implicit"); const combinator_1 = require("./combinator"); const then_1 = require("./then"); function between(implPre, implPost) { const pre = (0, wrap_implicit_1.wrapImplicit)(implPre); const post = implPost ? (0, wrap_implicit_1.wrapImplicit)(implPost) : pre; return (0, combinator_1.defineCombinator)(source => { return pre.pipe((0, then_1.qthen)(source), (0, then_1.thenq)(post)); }); } exports.between = between; //# sourceMappingURL=between.js.map