mca-compiler
Version:
Compiles MCA code to MCIL
11 lines (10 loc) • 347 B
JavaScript
exports.type = "ShiftExpression";
exports.call = function(node, ctx, execute) {
var left = ctx.castNumber(execute(node.left));
var right = ctx.castNumber(execute(node.right));
switch (node.operator) {
case '>>>': return left >>> right;
case '>>': return left >> right;
case '<<': return left << right;
}
};