gpu.js
Version:
GPU Accelerated JavaScript
18 lines (16 loc) • 374 B
JavaScript
const { utils } = require('./utils');
/**
*
* @param name
* @param source
* @returns {Function}
*/
function alias(name, source) {
const fnString = source.toString();
return new Function(`return function ${ name } (${ utils.getArgumentNamesFromString(fnString).join(', ') }) {
${ utils.getFunctionBodyFromString(fnString) }
}`)();
}
module.exports = {
alias
};