UNPKG

@abaplint/core

Version:
17 lines 794 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.Source); const giving = (0, combi_1.seq)("GIVING", expressions_1.Source); const then = (0, combi_1.seq)("THEN", expressions_1.Source, "UNTIL", expressions_1.Source, (0, combi_1.opt)((0, combi_1.per)(giving, accordingTo)), (0, combi_1.opt)(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