@abaplint/core
Version:
abaplint - Core API
22 lines • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GenerateSubroutine = void 0;
const combi_1 = require("../combi");
const expressions_1 = require("../expressions");
const version_1 = require("../../../version");
class GenerateSubroutine {
getMatcher() {
const name = (0, combi_1.seq)("NAME", expressions_1.Source);
const message = (0, combi_1.seq)("MESSAGE", expressions_1.Target);
const messageid = (0, combi_1.seq)("MESSAGE-ID", expressions_1.Target);
const line = (0, combi_1.seq)("LINE", expressions_1.Target);
const word = (0, combi_1.seq)("WORD", expressions_1.Target);
const offset = (0, combi_1.seq)("OFFSET", expressions_1.Target);
const short = (0, combi_1.seq)("SHORTDUMP-ID", expressions_1.Target);
const include = (0, combi_1.seq)("INCLUDE", expressions_1.Target);
const ret = (0, combi_1.seq)("GENERATE SUBROUTINE POOL", expressions_1.Source, (0, combi_1.per)(name, message, line, word, include, offset, messageid, short));
return (0, combi_1.verNot)(version_1.Version.Cloud, ret);
}
}
exports.GenerateSubroutine = GenerateSubroutine;
//# sourceMappingURL=generate_subroutine.js.map