Lines Matching defs:assignment
1105 ** assignment
1114 ** check whether, in an assignment to an upvalue/local variable, the
1115 ** upvalue/local variable is begin used in a previous assignment to a
1117 ** use this safe copy in the previous assignment.
1129 lh->v.u.ind.t = extra; /* previous assignment will use safe copy */
1134 lh->v.u.ind.idx = extra; /* previous assignment will use safe copy */
1147 static void assignment (LexState *ls, struct LHS_assign *lh, int nvars) {
1150 if (testnext(ls, ',')) { /* assignment -> ',' suffixedexp assignment */
1158 assignment(ls, &nv, nvars+1);
1160 else { /* assignment -> '=' explist */
1172 init_exp(&e, VNONRELOC, ls->fs->freereg-1); /* default assignment */
1489 /* stat -> func | assignment */
1493 if (ls->t.token == '=' || ls->t.token == ',') { /* stat -> assignment ? */
1495 assignment(ls, &v, 1);
1594 default: { /* stat -> func | assignment */