UNPKG

@abaplint/core

Version:
16 lines 794 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MessageSource = void 0; const combi_1 = require("../combi"); const tokens_1 = require("../../1_lexer/tokens"); const _1 = require("."); class MessageSource extends combi_1.Expression { getRunnable() { const msgid = (0, combi_1.seq)((0, combi_1.tok)(tokens_1.ParenLeft), _1.MessageClass, (0, combi_1.tok)(tokens_1.ParenRightW)); const simple = (0, combi_1.seq)(_1.MessageTypeAndNumber, (0, combi_1.opt)(msgid)); const mess1 = (0, combi_1.seq)("ID", _1.Source, "TYPE", _1.Source, "NUMBER", (0, combi_1.altPrio)(_1.MessageNumber, _1.Source)); return (0, combi_1.altPrio)(simple, mess1); } } exports.MessageSource = MessageSource; //# sourceMappingURL=message_source.js.map