push.js 387 B

123456789101112131415161718
  1. var utils = require('../utils');
  2. /**
  3. * Push the given args to `expr`.
  4. *
  5. * @param {Expression} expr
  6. * @param {Node} ...
  7. * @return {Unit}
  8. * @api public
  9. */
  10. (module.exports = function(expr){
  11. expr = utils.unwrap(expr);
  12. for (var i = 1, len = arguments.length; i < len; ++i) {
  13. expr.nodes.push(utils.unwrap(arguments[i]).clone());
  14. }
  15. return expr.nodes.length;
  16. }).raw = true;