UNPKG

@abaplint/core

Version:
17 lines 791 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Cast = void 0; const combi_1 = require("../combi"); const version_1 = require("../../../version"); const _1 = require("."); const tokens_1 = require("../../1_lexer/tokens"); const let_1 = require("./let"); class Cast extends combi_1.Expression { getRunnable() { const rparen = (0, combi_1.altPrio)((0, combi_1.tok)(tokens_1.WParenRightW), (0, combi_1.tok)(tokens_1.WParenRight)); const cast = (0, combi_1.seq)("CAST", _1.TypeNameOrInfer, (0, combi_1.tok)(tokens_1.ParenLeftW), (0, combi_1.optPrio)(let_1.Let), _1.Source, rparen); return (0, combi_1.ver)(version_1.Version.v740sp02, cast, version_1.Version.OpenABAP); } } exports.Cast = Cast; //# sourceMappingURL=cast.js.map