Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

FuncState Struct Reference

#include <lua/lparser.h>

Collaboration diagram for FuncState:

Collaboration graph
[legend]

Data Fields

Protof
Tableh
FuncStateprev
LexStatels
lua_StateL
BlockCntbl
int pc
int lasttarget
int jpc
int freereg
int nk
int np
int nlocvars
int nactvar
expdesc upvalues [32]
int actvar [200]

Detailed Description

Definition at line 48 of file lparser.h.


Field Documentation

int FuncState::actvar[200]
 

Definition at line 68 of file lparser.h.

Referenced by new_localvar().

struct BlockCnt* FuncState::bl
 

Definition at line 58 of file lparser.h.

Referenced by breakstat(), close_func(), enterblock(), leaveblock(), markupval(), and open_func().

Proto* FuncState::f
 

Definition at line 50 of file lparser.h.

Referenced by addk(), body(), close_func(), code_params(), constructor(), getjumpcontrol(), indexupvalue(), luaI_registerlocalvar(), luaK_checkstack(), luaK_code(), luaK_fixjump(), luaK_fixline(), luaK_getjump(), luaK_nil(), luaY_parser(), open_func(), pushclosure(), and whilestat().

int FuncState::freereg
 

Definition at line 62 of file lparser.h.

Referenced by assignment(), check_conflict(), chunk(), enterblock(), forlist(), fornum(), freereg(), funcargs(), lastlistfield(), leaveblock(), localfunc(), luaK_checkstack(), luaK_exp2nextreg(), luaK_reserveregs(), luaK_self(), open_func(), recfield(), and retstat().

Table* FuncState::h
 

Definition at line 52 of file lparser.h.

Referenced by addk(), nil_constant(), and open_func().

int FuncState::jpc
 

Definition at line 61 of file lparser.h.

Referenced by luaK_dischargejpc(), luaK_jump(), luaK_patchtohere(), open_func(), and whilestat().

struct lua_State* FuncState::L
 

Definition at line 56 of file lparser.h.

Referenced by addk(), indexupvalue(), luaK_code(), and open_func().

int FuncState::lasttarget
 

Definition at line 60 of file lparser.h.

Referenced by luaK_getlabel(), luaK_nil(), and open_func().

struct LexState* FuncState::ls
 

Definition at line 55 of file lparser.h.

Referenced by indexupvalue(), leaveblock(), luaK_checkstack(), luaK_codeABC(), luaK_codeABx(), luaK_fixjump(), and open_func().

int FuncState::nactvar
 

Definition at line 66 of file lparser.h.

Referenced by adjustlocalvars(), chunk(), code_params(), enterblock(), freereg(), leaveblock(), localfunc(), luaK_exp2anyreg(), new_localvar(), open_func(), removevars(), retstat(), and searchvar().

int FuncState::nk
 

Definition at line 63 of file lparser.h.

Referenced by addk(), close_func(), luaK_exp2RK(), and open_func().

int FuncState::nlocvars
 

Definition at line 65 of file lparser.h.

Referenced by close_func(), luaI_registerlocalvar(), and open_func().

int FuncState::np
 

Definition at line 64 of file lparser.h.

Referenced by close_func(), open_func(), and pushclosure().

int FuncState::pc
 

Definition at line 59 of file lparser.h.

Referenced by adjustlocalvars(), close_func(), jumponcond(), localfunc(), luaK_code(), luaK_dischargejpc(), luaK_fixline(), luaK_getlabel(), luaK_nil(), luaK_patchlist(), open_func(), and whilestat().

struct FuncState* FuncState::prev
 

Definition at line 54 of file lparser.h.

Referenced by close_func(), luaY_parser(), open_func(), and singlevaraux().

expdesc FuncState::upvalues[32]
 

Definition at line 67 of file lparser.h.

Referenced by indexupvalue(), and pushclosure().


The documentation for this struct was generated from the following file:
Generated on Tue Dec 27 22:20:58 2016 for rpm by  doxygen 1.4.4