Lines Matching refs:expr
69 const char *expr; /* current expression */
129 static void arith_error(const char *message,const char *expr, int mode)
133 errormsg(SH_DICT,ERROR_exit(mode),message,expr);
170 node.expr = ep->expr;
178 arith_error(e_recursive,ep->expr,ep->emode);
192 arith_error(e_incompatible,ep->expr,ep->emode);
349 arith_error(e_divzero,ep->expr,ep->emode);
362 arith_error(e_divzero,ep->expr,ep->emode);
570 static int expr(register struct vars *vp,register int precedence)
609 if(!expr(vp,c))
677 if(!expr(vp,c))
698 if(!expr(vp,c))
734 if(!expr(vp,1))
780 if(!expr(vp,1))
788 if(!expr(vp,3))
812 if(!expr(vp,c))
843 lvalue.expr = vp->expr;
905 cur.expr = cur.nextchr = string;
911 if(!expr(&cur,0) && cur.errmsg.value)
927 ep->expr = string;