UNPKG

@qualifyze/airtable-formulator

Version:
26 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isEnclosedWithParenthesis = exports.createEnclosedGroup = exports.isEnclosedGroupNode = void 0; const group_1 = require("./group"); const enclosed_1 = require("./enclosed"); function isEnclosedGroupNode(node) { return (0, enclosed_1.isEnclosedNode)(node) && (0, group_1.isGroupNode)(node); } exports.isEnclosedGroupNode = isEnclosedGroupNode; function createEnclosedGroup(type, nodes, opener, closer) { return (0, enclosed_1.encloseNode)({ type, members: nodes, start: opener.end, end: closer.start, value: (0, group_1.computeGroupValue)(nodes), }, opener, closer); } exports.createEnclosedGroup = createEnclosedGroup; function isEnclosedWithParenthesis(node) { return (isEnclosedGroupNode(node) && node.opener.type === "openParenthesis" && node.closer.type === "closeParenthesis"); } exports.isEnclosedWithParenthesis = isEnclosedWithParenthesis; //# sourceMappingURL=enclosed-group.js.map