lookup.js 393 B

12345678910111213141516171819
  1. var utils = require('../utils')
  2. , nodes = require('../nodes');
  3. /**
  4. * Lookup variable `name` or return Null.
  5. *
  6. * @param {String} name
  7. * @return {Mixed}
  8. * @api public
  9. */
  10. function lookup(name){
  11. utils.assertType(name, 'string', 'name');
  12. var node = this.lookup(name.val);
  13. if (!node) return nodes.null;
  14. return this.visit(node);
  15. }
  16. lookup.params = ['name'];
  17. module.exports = lookup;