MCPcopy Create free account
hub / github.com/Overload-Technologies/Overload / field

Function field

Dependencies/lua/src/lparser.c:903–922  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

901
902
903static void field (LexState *ls, ConsControl *cc) {
904 /* field -> listfield | recfield */
905 switch(ls->t.token) {
906 case TK_NAME: { /* may be 'listfield' or 'recfield' */
907 if (luaX_lookahead(ls) != '=') /* expression? */
908 listfield(ls, cc);
909 else
910 recfield(ls, cc);
911 break;
912 }
913 case '[': {
914 recfield(ls, cc);
915 break;
916 }
917 default: {
918 listfield(ls, cc);
919 break;
920 }
921 }
922}
923
924
925static 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