Lines Matching refs:expr
68 const char *expr; /* current expression */
127 static void arith_error(const char *message,const char *expr, int mode)
131 errormsg(SH_DICT,ERROR_exit(mode),message,expr);
164 node.expr = ep->expr;
170 arith_error(e_recursive,ep->expr,ep->emode);
184 arith_error(e_incompatible,ep->expr,ep->emode);
310 arith_error(e_divzero,ep->expr,ep->emode);
323 arith_error(e_divzero,ep->expr,ep->emode);
495 static int expr(register struct vars *vp,register int precedence)
532 if(!expr(vp,c))
598 if(!expr(vp,c))
619 if(!expr(vp,c))
648 if(!expr(vp,1))
694 if(!expr(vp,1))
702 if(!expr(vp,3))
726 if(!expr(vp,c))
757 lvalue.expr = vp->expr;
819 cur.expr = cur.nextchr = string;
825 if(!expr(&cur,0) && cur.errmsg.value)
835 ep->expr = string;