| 1263 | |
| 1264 | |
| 1265 | static void localstat (LexState *ls) { |
| 1266 | /* stat -> LOCAL NAME {`,' NAME} [`=' explist1] */ |
| 1267 | int nvars = 0; |
| 1268 | int nexps; |
| 1269 | expdesc e; |
| 1270 | do { |
| 1271 | new_localvar(ls, str_checkname(ls), nvars++); |
| 1272 | } while (testnext(ls, ',')); |
| 1273 | if (testnext(ls, '=')) |
| 1274 | nexps = explist1(ls, &e); |
| 1275 | else { |
| 1276 | e.k = VVOID; |
| 1277 | nexps = 0; |
| 1278 | } |
| 1279 | adjust_assign(ls, nvars, nexps, &e); |
| 1280 | adjustlocalvars(ls, nvars); |
| 1281 | } |
| 1282 | |
| 1283 | |
| 1284 | static int funcname (LexState *ls, expdesc *v) { |
no test coverage detected