Lines Matching refs:assignment
1094 ** assignment
1103 ** check whether, in an assignment to an upvalue/local variable, the
1104 ** upvalue/local variable is begin used in a previous assignment to a
1106 ** use this safe copy in the previous assignment.
1118 lh->v.u.ind.t = extra; /* previous assignment will use safe copy */
1123 lh->v.u.ind.idx = extra; /* previous assignment will use safe copy */
1136 static void assignment (LexState *ls, struct LHS_assign *lh, int nvars) {
1139 if (testnext(ls, ',')) { /* assignment -> ',' suffixedexp assignment */
1147 assignment(ls, &nv, nvars+1);
1149 else { /* assignment -> `=' explist */
1164 init_exp(&e, VNONRELOC, ls->fs->freereg-1); /* default assignment */
1481 /* stat -> func | assignment */
1485 if (ls->t.token == '=' || ls->t.token == ',') { /* stat -> assignment ? */
1487 assignment(ls, &v, 1);
1586 default: { /* stat -> func | assignment */