@abaplint/core
Version:
abaplint - Core API
15 lines • 720 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataEnd = void 0;
const combi_1 = require("../combi");
const expressions_1 = require("../expressions");
class DataEnd {
getMatcher() {
const common = (0, combi_1.seq)("COMMON PART", (0, combi_1.optPrio)(expressions_1.DefinitionName));
const structure = (0, combi_1.seq)("END OF", (0, combi_1.altPrio)(common, expressions_1.DefinitionName));
const valid = (0, combi_1.seq)("VALID BETWEEN", expressions_1.ComponentName, "AND", expressions_1.ComponentName);
return (0, combi_1.seq)("DATA", structure, (0, combi_1.optPrio)(valid));
}
}
exports.DataEnd = DataEnd;
//# sourceMappingURL=data_end.js.map