FuncState Struct Reference

#include <lparser.h>


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

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().

Table* FuncState::h

Definition at line 52 of file lparser.h.

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

struct FuncState* FuncState::prev [read]

Definition at line 54 of file lparser.h.

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

struct LexState* FuncState::ls [read]

Definition at line 55 of file lparser.h.

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

struct lua_State* FuncState::L [read]

Definition at line 56 of file lparser.h.

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

struct BlockCnt* FuncState::bl [read]

Definition at line 58 of file lparser.h.

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

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().

int FuncState::lasttarget

Definition at line 60 of file lparser.h.

Referenced by luaK_getlabel(), luaK_nil(), 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().

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().

int FuncState::nk

Definition at line 63 of file lparser.h.

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

int FuncState::np

Definition at line 64 of file lparser.h.

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

int FuncState::nlocvars

Definition at line 65 of file lparser.h.

Referenced by close_func(), luaI_registerlocalvar(), 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().

expdesc FuncState::upvalues[32]

Definition at line 67 of file lparser.h.

Referenced by indexupvalue(), and pushclosure().

int FuncState::actvar[200]

Definition at line 68 of file lparser.h.

Referenced by new_localvar().


The documentation for this struct was generated from the following file:
Generated on Fri Oct 12 08:44:57 2007 for rpm by  doxygen 1.5.2