UNPKG

@abaplint/core

Version:
18 lines 948 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DynproLoop = void 0; const combi_1 = require("../combi"); const simple_source2_1 = require("../expressions/simple_source2"); class DynproLoop { getMatcher() { const into = (0, combi_1.seq)("INTO", simple_source2_1.SimpleSource2); const cursor = (0, combi_1.seq)("CURSOR", simple_source2_1.SimpleSource2); const withControl = (0, combi_1.seq)("WITH CONTROL", simple_source2_1.SimpleSource2); const from = (0, combi_1.seq)("FROM", simple_source2_1.SimpleSource2); const to = (0, combi_1.seq)("TO", simple_source2_1.SimpleSource2); const at = (0, combi_1.seq)("AT", simple_source2_1.SimpleSource2, (0, combi_1.per)(into, withControl, cursor, from, to)); return (0, combi_1.seq)("LOOP", (0, combi_1.altPrio)(at, withControl)); } } exports.DynproLoop = DynproLoop; //# sourceMappingURL=dynpro_loop.js.map