MCPcopy Create free account
hub / github.com/CppCXY/EmmyLuaCodeStyle / field

Function field

3rd/lua-5.4.3/src/lparser.c:891–910  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

889
890
891static void field (LexState *ls, ConsControl *cc) {
892 /* field -> listfield | recfield */
893 switch(ls->t.token) {
894 case TK_NAME: { /* may be 'listfield' or 'recfield' */
895 if (luaX_lookahead(ls) != '=') /* expression? */
896 listfield(ls, cc);
897 else
898 recfield(ls, cc);
899 break;
900 }
901 case '[': {
902 recfield(ls, cc);
903 break;
904 }
905 default: {
906 listfield(ls, cc);
907 break;
908 }
909 }
910}
911
912
913static void constructor (LexState *ls, expdesc *t) {

Callers 1

constructorFunction · 0.85

Calls 3

luaX_lookaheadFunction · 0.85
listfieldFunction · 0.85
recfieldFunction · 0.85

Tested by

no test coverage detected