diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/llex.js | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/src/llex.js b/src/llex.js index a20f308..cc3d0ef 100644 --- a/src/llex.js +++ b/src/llex.js @@ -16,6 +16,8 @@ const char     = defs.char;  const FIRST_RESERVED = 257; +const LUA_ENV = defs.to_luastring("_ENV", true); +  const RESERVED = {      /* terminal symbols denoted by reserved words */      TK_AND:      FIRST_RESERVED, @@ -189,7 +191,7 @@ const luaX_setinput = function(L, ls, z, source, firstchar) {      ls.linenumber = 1;      ls.lastline = 1;      ls.source = source; -    ls.envn = lstring.luaS_newliteral(L, "_ENV"); +    ls.envn = lstring.luaS_bless(L, LUA_ENV);  };  const check_next1 = function(ls, c) { @@ -596,6 +598,7 @@ const luaX_lookahead = function(ls) {  };  module.exports.FIRST_RESERVED   = FIRST_RESERVED; +module.exports.LUA_ENV          = LUA_ENV;  module.exports.LexState         = LexState;  module.exports.RESERVED         = RESERVED;  module.exports.isreserved       = isreserved;  | 
