UNPKG

@abaplint/core

Version:
18 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CallDialog = void 0; const combi_1 = require("../combi"); const expressions_1 = require("../expressions"); const version_1 = require("../../../version"); class CallDialog { getMatcher() { const from = (0, combi_1.seq)(expressions_1.FieldSub, (0, combi_1.optPrio)((0, combi_1.seq)("FROM", expressions_1.Source))); const exporting = (0, combi_1.seq)("EXPORTING", (0, combi_1.plus)(from)); const to = (0, combi_1.seq)(expressions_1.Field, (0, combi_1.optPrio)((0, combi_1.seq)("TO", expressions_1.Field))); const importing = (0, combi_1.seq)("IMPORTING", (0, combi_1.plus)(to)); const ret = (0, combi_1.seq)("CALL DIALOG", (0, combi_1.alt)(expressions_1.Constant, expressions_1.FieldSub), (0, combi_1.opt)(exporting), (0, combi_1.opt)(importing)); return (0, combi_1.verNot)(version_1.Version.Cloud, ret); } } exports.CallDialog = CallDialog; //# sourceMappingURL=call_dialog.js.map