UNPKG

@abaplint/core

Version:
22 lines 1.22 kB
"use strict"; 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