UNPKG

@abaplint/core

Version:
18 lines 952 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Concatenate = void 0; const combi_1 = require("../combi"); const expressions_1 = require("../expressions"); class Concatenate { getMatcher() { const mode = (0, combi_1.seq)("IN", (0, combi_1.altPrio)("BYTE", "CHARACTER"), "MODE"); const blanks = (0, combi_1.str)("RESPECTING BLANKS"); const sep = (0, combi_1.seq)("SEPARATED BY", expressions_1.SimpleSource3); const options = (0, combi_1.per)(mode, blanks, sep); const sourc = (0, combi_1.seq)(expressions_1.SimpleSource3, (0, combi_1.plus)(expressions_1.SimpleSource3)); const lines = (0, combi_1.seq)("LINES OF", expressions_1.Source); return (0, combi_1.seq)("CONCATENATE", (0, combi_1.altPrio)(lines, sourc), "INTO", expressions_1.Target, (0, combi_1.optPrio)(options)); } } exports.Concatenate = Concatenate; //# sourceMappingURL=concatenate.js.map