| 700 | |
| 701 | |
| 702 | static void field (LexState *ls, struct ConsControl *cc) { |
| 703 | /* field -> listfield | recfield */ |
| 704 | switch(ls->t.token) { |
| 705 | case TK_NAME: { /* may be 'listfield' or 'recfield' */ |
| 706 | if (luaX_lookahead(ls) != '=') /* expression? */ |
| 707 | listfield(ls, cc); |
| 708 | else |
| 709 | recfield(ls, cc); |
| 710 | break; |
| 711 | } |
| 712 | case '[': { |
| 713 | recfield(ls, cc); |
| 714 | break; |
| 715 | } |
| 716 | default: { |
| 717 | listfield(ls, cc); |
| 718 | break; |
| 719 | } |
| 720 | } |
| 721 | } |
| 722 | |
| 723 | |
| 724 | static void constructor (LexState *ls, expdesc *t) { |
no test coverage detected