@riao/dbal
Version:
37 lines • 1.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.modulo = exports.divide = exports.times = exports.minus = exports.plus = exports.isMathToken = exports.MathOperation = void 0;
const expression_token_1 = require("./expression-token");
var MathOperation;
(function (MathOperation) {
MathOperation[MathOperation["ADD"] = 0] = "ADD";
MathOperation[MathOperation["SUB"] = 1] = "SUB";
MathOperation[MathOperation["MUL"] = 2] = "MUL";
MathOperation[MathOperation["DIV"] = 3] = "DIV";
MathOperation[MathOperation["MOD"] = 4] = "MOD";
})(MathOperation = exports.MathOperation || (exports.MathOperation = {}));
function isMathToken(token) {
return token.riao_expr === expression_token_1.ExpressionTokenKey.MATH;
}
exports.isMathToken = isMathToken;
exports.plus = {
riao_expr: expression_token_1.ExpressionTokenKey.MATH,
op: MathOperation.ADD,
};
exports.minus = {
riao_expr: expression_token_1.ExpressionTokenKey.MATH,
op: MathOperation.SUB,
};
exports.times = {
riao_expr: expression_token_1.ExpressionTokenKey.MATH,
op: MathOperation.MUL,
};
exports.divide = {
riao_expr: expression_token_1.ExpressionTokenKey.MATH,
op: MathOperation.DIV,
};
exports.modulo = {
riao_expr: expression_token_1.ExpressionTokenKey.MATH,
op: MathOperation.MOD,
};
//# sourceMappingURL=math.js.map