Lines Matching defs:can_assign
400 * @param can_assign A pointer to return true if the name can be assigned to,
405 bc_parse_name(BcParse* p, BcInst* type, bool* can_assign, uint8_t flags)
434 *can_assign = false;
452 *can_assign = true;
471 *can_assign = false;
479 *can_assign = true;
654 * @param can_assign An out parameter; whether the expression can be assigned
659 bc_parse_scale(BcParse* p, BcInst* type, bool* can_assign, uint8_t flags)
668 *can_assign = true;
675 *can_assign = false;
697 * @param can_assign An out parameter; whether the expression can be assigned
704 bc_parse_incdec(BcParse* p, BcInst* prev, bool* can_assign, size_t* nexs,
712 assert(prev != NULL && can_assign != NULL);
725 if (!*can_assign) bc_parse_err(p, BC_ERR_PARSE_ASSIGN);
731 *can_assign = false;
751 bc_parse_name(p, prev, can_assign, flags2 | BC_PARSE_NOCALL);
774 *can_assign = false;
2006 bool bin_last, incdec, can_assign;
2028 // - can_assign is true when an assignemnt is valid.
2035 rprn = array_last = done = get_token = assign = incdec = can_assign = false;
2068 bc_parse_incdec(p, &prev, &can_assign, &nexprs, flags);
2091 rprn = can_assign = incdec = false;
2103 rprn = get_token = can_assign = false;
2183 rprn = incdec = can_assign = false;
2200 rprn = incdec = can_assign = false;
2281 bc_parse_name(p, &prev, &can_assign, flags & ~BC_PARSE_NOCALL);
2305 rprn = bin_last = can_assign = false;
2327 get_token = can_assign = true;
2353 rprn = get_token = bin_last = incdec = can_assign = false;
2389 rprn = get_token = bin_last = incdec = can_assign = false;
2406 bc_parse_scale(p, &prev, &can_assign, flags);
2426 rprn = get_token = bin_last = incdec = can_assign = false;