@making-sense/antlr-editor
Version:
ANTLR Typescript editor
18 lines • 781 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mergeMultiplyMode = exports.MultiplyMode = void 0;
var MultiplyMode;
(function (MultiplyMode) {
MultiplyMode[MultiplyMode["None"] = 0] = "None";
MultiplyMode[MultiplyMode["Optional"] = 1] = "Optional";
MultiplyMode[MultiplyMode["Onemore"] = 2] = "Onemore";
MultiplyMode[MultiplyMode["Zeromore"] = 3] = "Zeromore";
})(MultiplyMode = exports.MultiplyMode || (exports.MultiplyMode = {}));
function mergeMultiplyMode(first, second) {
if (first !== second && second !== MultiplyMode.None) {
return first === MultiplyMode.None ? second : MultiplyMode.Zeromore;
}
return first;
}
exports.mergeMultiplyMode = mergeMultiplyMode;
//# sourceMappingURL=multiplyMode.js.map