UNPKG

@abaplint/core

Version:
17 lines 784 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Add = void 0; const combi_1 = require("../combi"); const expressions_1 = require("../expressions"); class Add { getMatcher() { const to = (0, combi_1.seq)("TO", expressions_1.Target); const accordingTo = (0, combi_1.seq)("ACCORDING TO", expressions_1.FieldSub); const giving = (0, combi_1.seq)("GIVING", expressions_1.FieldSub, (0, combi_1.opt)(accordingTo)); const then = (0, combi_1.seq)("THEN", expressions_1.FieldSub, "UNTIL", expressions_1.FieldSub, (0, combi_1.alt)(giving, to)); const ret = (0, combi_1.seq)("ADD", expressions_1.Source, (0, combi_1.altPrio)(to, then)); return ret; } } exports.Add = Add; //# sourceMappingURL=add.js.map