aboutsummaryrefslogtreecommitdiff
path: root/lparser.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2009-09-30 12:38:37 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2009-09-30 12:38:37 -0300
commit0ac3d07ea64ce4bcb8b935fb80fbb2b72d6b8f43 (patch)
tree2463af169272845741337a44f03afd476a600609 /lparser.h
parent5938212748636d21d6f4b372481ab3b6dd6c7538 (diff)
downloadlua-0ac3d07ea64ce4bcb8b935fb80fbb2b72d6b8f43.tar.gz
lua-0ac3d07ea64ce4bcb8b935fb80fbb2b72d6b8f43.tar.bz2
lua-0ac3d07ea64ce4bcb8b935fb80fbb2b72d6b8f43.zip
first implementation of lexical environments
Diffstat (limited to 'lparser.h')
-rw-r--r--lparser.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/lparser.h b/lparser.h
index 5e1856e2..850b787d 100644
--- a/lparser.h
+++ b/lparser.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lparser.h,v 1.58 2008/05/08 15:44:51 roberto Exp roberto $ 2** $Id: lparser.h,v 1.59 2009/09/28 16:32:50 roberto Exp roberto $
3** Lua Parser 3** Lua Parser
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -71,7 +71,8 @@ typedef struct FuncState {
71 short nlocvars; /* number of elements in `locvars' */ 71 short nlocvars; /* number of elements in `locvars' */
72 lu_byte nactvar; /* number of active local variables */ 72 lu_byte nactvar; /* number of active local variables */
73 lu_byte nups; /* number of upvalues */ 73 lu_byte nups; /* number of upvalues */
74 vardesc actvar[LUAI_MAXVARS]; /* declared-variable stack */ 74 lu_byte envreg; /* register holding current lexical environment */
75 vardesc actvar[LUAI_MAXVARS]; /* stack of active variables */
75} FuncState; 76} FuncState;
76 77
77 78