parjs
Version:
A parser-combinator library for JavaScript.
16 lines (15 loc) • 619 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const combinator_1 = require("./combinator");
const then_1 = require("./then");
const scalar_converter_1 = require("../scalar-converter");
function between(implPre, implPost) {
implPost = implPost || implPre;
let pre = scalar_converter_1.ScalarConverter.convert(implPre);
let post = scalar_converter_1.ScalarConverter.convert(implPost);
return combinator_1.defineCombinator(source => {
return pre.pipe(then_1.qthen(source), then_1.thenq(post));
});
}
exports.between = between;
//# sourceMappingURL=between.js.map