#include <lparser.h>
Public Attributes | |
Proto * | f |
Table * | h |
struct FuncState * | prev |
struct LexState * | ls |
struct BlockCnt * | bl |
int | pc |
int | lasttarget |
int | jpc |
int | nk |
int | np |
int | firstlocal |
short | nlocvars |
lu_byte | nactvar |
lu_byte | nups |
lu_byte | freereg |
struct BlockCnt* FuncState::bl |
Definition at line 100 of file lparser.h.
Referenced by checkrepeated(), close_func(), enterblock(), findgotos(), findlabel(), labelstat(), leaveblock(), markupval(), and open_func().
Proto* FuncState::f |
Definition at line 96 of file lparser.h.
Referenced by addk(), addprototype(), body(), close_func(), constructor(), errorlimit(), fixjump(), getjump(), getjumpcontrol(), getlocvar(), luaK_checkstack(), luaK_code(), luaK_fixline(), luaK_nil(), luaK_patchclose(), luaY_parser(), mainfunc(), newupvalue(), open_func(), parlist(), registerlocalvar(), searchupvalue(), simpleexp(), and statement().
int FuncState::firstlocal |
Definition at line 106 of file lparser.h.
Referenced by getlocvar(), new_localvar(), and open_func().
lu_byte FuncState::freereg |
Definition at line 110 of file lparser.h.
Referenced by adjust_assign(), assignment(), check_conflict(), discharge2anyreg(), enterblock(), forlist(), fornum(), freereg(), funcargs(), leaveblock(), luaK_checkstack(), luaK_exp2nextreg(), luaK_reserveregs(), luaK_self(), luaK_setlist(), luaK_setreturns(), open_func(), recfield(), retstat(), and statement().
Table* FuncState::h |
Definition at line 97 of file lparser.h.
Referenced by addk(), luaX_newstring(), nilK(), and open_func().
int FuncState::jpc |
Definition at line 103 of file lparser.h.
Referenced by dischargejpc(), luaK_jump(), luaK_patchtohere(), and open_func().
int FuncState::lasttarget |
Definition at line 102 of file lparser.h.
Referenced by luaK_getlabel(), luaK_nil(), and open_func().
struct LexState* FuncState::ls |
Definition at line 99 of file lparser.h.
Referenced by addk(), checkrepeated(), enterblock(), errorlimit(), fixjump(), getlocvar(), leaveblock(), luaK_checkstack(), luaK_code(), luaK_numberK(), luaK_setlist(), luaK_stringK(), movegotosout(), newupvalue(), nilK(), open_func(), and removevars().
lu_byte FuncState::nactvar |
Definition at line 108 of file lparser.h.
Referenced by adjustlocalvars(), enterblock(), freereg(), leaveblock(), luaK_exp2anyreg(), newlabelentry(), open_func(), parlist(), removevars(), retstat(), searchvar(), and statement().
int FuncState::nk |
Definition at line 104 of file lparser.h.
Referenced by addk(), close_func(), luaK_exp2RK(), and open_func().
short FuncState::nlocvars |
Definition at line 107 of file lparser.h.
Referenced by close_func(), open_func(), and registerlocalvar().
int FuncState::np |
Definition at line 105 of file lparser.h.
Referenced by addprototype(), close_func(), codeclosure(), and open_func().
lu_byte FuncState::nups |
Definition at line 109 of file lparser.h.
Referenced by close_func(), luaY_parser(), newupvalue(), open_func(), and searchupvalue().
int FuncState::pc |
Definition at line 101 of file lparser.h.
Referenced by adjustlocalvars(), breaklabel(), close_func(), dischargejpc(), jumponcond(), labelstat(), localfunc(), luaK_code(), luaK_fixline(), luaK_getlabel(), luaK_nil(), luaK_patchlist(), open_func(), and removevars().
struct FuncState* FuncState::prev |
Definition at line 98 of file lparser.h.
Referenced by close_func(), codeclosure(), luaY_parser(), open_func(), and singlevaraux().