@abaplint/core
Version:
abaplint - Core API
18 lines • 948 B
JavaScript
;
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