mirror of
https://github.com/lua/lua
synced 2026-09-27 00:28:25 +03:00
Remove compat code in parser when not needed
This commit is contained in:
parent
3b9dd52be0
commit
fded0b4a84
2 changed files with 5 additions and 2 deletions
2
llex.c
2
llex.c
|
|
@ -41,7 +41,7 @@
|
|||
#define currIsNewline(ls) (ls->current == '\n' || ls->current == '\r')
|
||||
|
||||
#if defined(LUA_COMPAT_GLOBAL)
|
||||
#define GLOBALLEX ".g" /* not recognizable by the scanner */
|
||||
#define GLOBALLEX ".g" /* anything not recognizable as a name */
|
||||
#else
|
||||
#define GLOBALLEX "global"
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1997,6 +1997,7 @@ static void statement (LexState *ls) {
|
|||
gotostat(ls, line);
|
||||
break;
|
||||
}
|
||||
#if defined(LUA_COMPAT_GLOBAL)
|
||||
case TK_NAME: {
|
||||
/* compatibility code to parse global keyword when "global"
|
||||
is not reserved */
|
||||
|
|
@ -2008,7 +2009,9 @@ static void statement (LexState *ls) {
|
|||
break;
|
||||
}
|
||||
} /* else... */
|
||||
} /* FALLTHROUGH */
|
||||
}
|
||||
#endif
|
||||
/* FALLTHROUGH */
|
||||
default: { /* stat -> func | assignment */
|
||||
exprstat(ls);
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue