varutils=require('../utils'),nodes=require('../nodes');/** * This is a helper function for the slice method * * @param {String|Ident} vals * @param {Unit} start [0] * @param {Unit} end [vals.length] * @return {String|Literal|Null} * @api public*/(module.exports=functionslice(val,start,end){start=start&&start.nodes[0].val;end=end&&end.nodes[0].val;val=utils.unwrap(val).nodes;if(val.length>1){returnutils.coerce(val.slice(start,end),true);}varresult=val[0].string.slice(start,end);returnval[0]instanceofnodes.Ident?newnodes.Ident(result):newnodes.String(result);}).raw=true;