@abaplint/core
Version:
abaplint - Core API
15 lines • 822 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StringTemplate = void 0;
const combi_1 = require("../combi");
const Tokens = require("../../1_lexer/tokens");
const version_1 = require("../../../version");
const _1 = require(".");
class StringTemplate extends combi_1.Expression {
getRunnable() {
const nest = (0, combi_1.seq)((0, combi_1.tok)(Tokens.StringTemplateBegin), _1.StringTemplateSource, (0, combi_1.starPrio)((0, combi_1.seq)((0, combi_1.tok)(Tokens.StringTemplateMiddle), _1.StringTemplateSource)), (0, combi_1.tok)(Tokens.StringTemplateEnd));
return (0, combi_1.ver)(version_1.Version.v702, (0, combi_1.altPrio)(nest, (0, combi_1.tok)(Tokens.StringTemplate)));
}
}
exports.StringTemplate = StringTemplate;
//# sourceMappingURL=string_template.js.map