Lines Matching refs:prev

522 bc_parse_builtin(BcParse* p, BcLexType type, uint8_t flags, BcInst* prev)  in bc_parse_builtin()  argument
549 *prev = type - BC_LEX_KW_LENGTH + BC_INST_LENGTH; in bc_parse_builtin()
550 bc_parse_push(p, *prev); in bc_parse_builtin()
564 bc_parse_builtin3(BcParse* p, BcLexType type, uint8_t flags, BcInst* prev) in bc_parse_builtin3() argument
626 *prev = type - BC_LEX_KW_MODEXP + BC_INST_MODEXP; in bc_parse_builtin3()
627 bc_parse_push(p, *prev); in bc_parse_builtin3()
704 bc_parse_incdec(BcParse* p, BcInst* prev, bool* can_assign, size_t* nexs, in bc_parse_incdec() argument
709 BcInst etype = *prev; in bc_parse_incdec()
712 assert(prev != NULL && can_assign != NULL); in bc_parse_incdec()
728 *prev = inst = BC_INST_INC + (p->l.t != BC_LEX_OP_INC); in bc_parse_incdec()
737 *prev = inst = BC_INST_ASSIGN_PLUS + (p->l.t != BC_LEX_OP_INC); in bc_parse_incdec()
751 bc_parse_name(p, prev, can_assign, flags2 | BC_PARSE_NOCALL); in bc_parse_incdec()
792 bc_parse_minus(BcParse* p, BcInst* prev, size_t ops_bgn, bool rparen, in bc_parse_minus() argument
800 type = BC_PARSE_LEAF(*prev, binlast, rparen) ? BC_LEX_OP_MINUS : BC_LEX_NEG; in bc_parse_minus()
801 *prev = BC_PARSE_TOKEN_INST(type); in bc_parse_minus()
2000 BcInst prev = BC_INST_PRINT; in bc_parse_expr_err() local
2058 bc_parse_incdec(p, &prev, &can_assign, &nexprs, flags); in bc_parse_expr_err()
2072 if (BC_ERR(!BC_PARSE_LEAF(prev, bin_last, rprn))) in bc_parse_expr_err()
2091 bc_parse_minus(p, &prev, ops_bgn, rprn, bin_last, &nexprs); in bc_parse_expr_err()
2096 bin_last = (prev == BC_INST_MINUS); in bc_parse_expr_err()
2120 if (!BC_PARSE_INST_VAR(prev)) in bc_parse_expr_err()
2163 else if (BC_ERR(BC_PARSE_PREV_PREFIX(prev) || bin_last)) in bc_parse_expr_err()
2169 prev = BC_PARSE_TOKEN_INST(t); in bc_parse_expr_err()
2184 if (BC_ERR(BC_PARSE_LEAF(prev, bin_last, rprn))) in bc_parse_expr_err()
2210 if (BC_ERR(bin_last || BC_PARSE_PREV_PREFIX(prev))) in bc_parse_expr_err()
2239 if (BC_ERR(BC_PARSE_LEAF(prev, bin_last, rprn))) in bc_parse_expr_err()
2256 if (BC_ERR(BC_PARSE_LEAF(prev, bin_last, rprn))) in bc_parse_expr_err()
2263 bc_parse_name(p, &prev, &can_assign, flags & ~BC_PARSE_NOCALL); in bc_parse_expr_err()
2265 rprn = (prev == BC_INST_CALL); in bc_parse_expr_err()
2275 if (BC_ERR(BC_PARSE_LEAF(prev, bin_last, rprn))) in bc_parse_expr_err()
2284 prev = BC_INST_NUM; in bc_parse_expr_err()
2300 if (BC_ERR(BC_PARSE_LEAF(prev, bin_last, rprn))) in bc_parse_expr_err()
2305 prev = t - BC_LEX_KW_LAST + BC_INST_LAST; in bc_parse_expr_err()
2306 bc_parse_push(p, prev); in bc_parse_expr_err()
2327 if (BC_ERR(BC_PARSE_LEAF(prev, bin_last, rprn))) in bc_parse_expr_err()
2332 bc_parse_builtin(p, t, flags, &prev); in bc_parse_expr_err()
2356 if (BC_ERR(BC_PARSE_LEAF(prev, bin_last, rprn))) in bc_parse_expr_err()
2367 prev = t - BC_LEX_KW_READ + BC_INST_READ; in bc_parse_expr_err()
2368 bc_parse_noArgBuiltin(p, prev); in bc_parse_expr_err()
2380 if (BC_ERR(BC_PARSE_LEAF(prev, bin_last, rprn))) in bc_parse_expr_err()
2387 bc_parse_scale(p, &prev, &can_assign, flags); in bc_parse_expr_err()
2400 if (BC_ERR(BC_PARSE_LEAF(prev, bin_last, rprn))) in bc_parse_expr_err()
2405 bc_parse_builtin3(p, t, flags, &prev); in bc_parse_expr_err()