UNPKG

js2php

Version:

JavaScript to PHP transpiler.

34 lines (26 loc) 862 B
var utils = require('./utils'), scope = require('./scope'), _global = require('./core/global'), _array = require('./core/array'), _date = require('./core/date'), _function = require('./core/function'), _json = require('./core/json'), _string = require('./core/string'), _math = require('./core/math'), _number = require('./core/number'); module.exports = { evaluate: function(node) { var handler = undefined; if (node.property) { var method = node.property.name; handler = _array[method] || _date[method] || _function[method] || _json[method] || _string[method] || _math[method] || _number[method]; } else if (node.callee) { handler = _global[node.callee.name]; } if (handler) { var node = handler(node); node.scope = scope.create(node); } return node; } }