mca-compiler
Version:
Compiles MCA code to MCIL
10 lines (8 loc) • 354 B
JavaScript
var functions = require('../functions');
var errors = require('../errors');
exports.type = "InternalCallExpression";
exports.call = function(node, ctx, execute) {
if (!functions[node.name]) errors.callError("Unknown internal function " + node.name);
var params = execute(node.params);
return functions[node.name].call.apply(ctx, params);
};