Lines Matching defs:bin_last
521 #define BC_PARSE_LEAF(prev, bin_last, rparen) \
522 (!(bin_last) && ((rparen) || bc_parse_inst_isLeaf(prev)))
3428 int rparen, int bin_last, size_t *nexprs)
3436 type = BC_PARSE_LEAF(*prev, bin_last, rparen) ? BC_LEX_OP_MINUS : BC_LEX_NEG;
4189 int pfirst, rprn, done, get_token, assign, bin_last, incdec;
4195 bin_last = 1;
4211 rprn = get_token = bin_last = 0;
4218 s = bc_parse_minus(p, &prev, ops_bgn, rprn, bin_last, &nexprs);
4220 bin_last = (prev == BC_INST_MINUS);
4221 if (bin_last) incdec = 0;
4255 if (!bin_last && !BC_PARSE_OP_PREFIX(p->l.last))
4258 else if (BC_PARSE_PREV_PREFIX(prev) || bin_last)
4266 bin_last = !BC_PARSE_OP_PREFIX(t);
4273 if (BC_PARSE_LEAF(prev, bin_last, rprn))
4290 if (bin_last || BC_PARSE_PREV_PREFIX(prev))
4302 get_token = bin_last = incdec = 0;
4311 if (BC_PARSE_LEAF(prev, bin_last, rprn))
4314 get_token = bin_last = 0;
4324 if (BC_PARSE_LEAF(prev, bin_last, rprn))
4331 rprn = bin_last = 0;
4340 if (BC_PARSE_LEAF(prev, bin_last, rprn))
4347 rprn = bin_last = 0;
4357 if (BC_PARSE_LEAF(prev, bin_last, rprn))
4361 rprn = get_token = bin_last = incdec = 0;
4369 if (BC_PARSE_LEAF(prev, bin_last, rprn))
4375 rprn = get_token = bin_last = incdec = 0;
4384 if (BC_PARSE_LEAF(prev, bin_last, rprn))
4388 rprn = get_token = bin_last = 0;