w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

FuncState Struct Reference

#include <lparser.h>

Collaboration diagram for FuncState:
[legend]

Public Attributes

Protof
 
struct FuncStateprev
 
struct LexStatels
 
struct BlockCntbl
 
int pc
 
int lasttarget
 
int jpc
 
int nk
 
int np
 
int firstlocal
 
short nlocvars
 
lu_byte nactvar
 
lu_byte nups
 
lu_byte freereg
 
Tableh
 
struct lua_StateL
 
int freereg
 
upvaldesc upvalues [60]
 
unsigned short actvar [200]
 
GCtabkt
 
LexStatels
 
lua_StateL
 
FuncScopebl
 
BCPos pc
 
BCPos lasttarget
 
BCPos jpc
 
BCReg freereg
 
BCReg nactvar
 
BCReg nkn
 
BCReg nkgc
 
BCLine linedefined
 
BCInsLinebcbase
 
BCPos bclim
 
MSize vbase
 
uint8_t flags
 
uint8_t numparams
 
uint8_t framesize
 
uint8_t nuv
 
VarIndex varmap [200]
 
VarIndex uvmap [249]
 
VarIndex uvtmp [249]
 

Detailed Description

Definition at line 111 of file lparser.h.

Member Data Documentation

◆ actvar

unsigned short FuncState::actvar

Definition at line 980 of file minilua.c.

Referenced by new_localvar().

◆ bcbase

◆ bclim

BCPos FuncState::bclim

Definition at line 137 of file lj_parse.c.

Referenced by bcemit_INS(), lj_parse(), and parse_body().

◆ bl [1/2]

◆ bl [2/2]

FuncScope* FuncState::bl

Definition at line 127 of file lj_parse.c.

◆ f

◆ firstlocal

int FuncState::firstlocal

Definition at line 121 of file lparser.h.

Referenced by getlocvar(), new_localvar(), and open_func().

◆ flags

◆ framesize

uint8_t FuncState::framesize

Definition at line 141 of file lj_parse.c.

Referenced by bcreg_bump(), fs_finish(), fs_fixup_bc(), fs_init(), and parse_chunk().

◆ freereg [1/3]

◆ freereg [2/3]

int FuncState::freereg

Definition at line 974 of file minilua.c.

◆ freereg [3/3]

BCReg FuncState::freereg

Definition at line 132 of file lj_parse.c.

◆ h

Table * FuncState::h

Definition at line 966 of file minilua.c.

Referenced by addk(), luaX_newstring(), nilK(), and open_func().

◆ jpc [1/2]

BCPos FuncState::jpc

◆ jpc [2/2]

BCPos FuncState::jpc

Definition at line 131 of file lj_parse.c.

◆ kt

◆ L [1/2]

◆ L [2/2]

lua_State* FuncState::L

Definition at line 126 of file lj_parse.c.

◆ lasttarget [1/2]

◆ lasttarget [2/2]

BCPos FuncState::lasttarget

Definition at line 130 of file lj_parse.c.

◆ linedefined

BCLine FuncState::linedefined

Definition at line 135 of file lj_parse.c.

Referenced by err_limit(), fs_finish(), fs_fixup_line(), lj_parse(), and parse_body().

◆ ls [1/2]

◆ ls [2/2]

LexState* FuncState::ls

Definition at line 125 of file lj_parse.c.

◆ nactvar [1/2]

◆ nactvar [2/2]

BCReg FuncState::nactvar

Definition at line 133 of file lj_parse.c.

◆ nk

int FuncState::nk

Definition at line 119 of file lparser.h.

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

◆ nkgc

BCReg FuncState::nkgc

Definition at line 134 of file lj_parse.c.

Referenced by const_gc(), fs_finish(), fs_fixup_k(), and fs_init().

◆ nkn

BCReg FuncState::nkn

Definition at line 134 of file lj_parse.c.

Referenced by const_num(), fs_finish(), fs_fixup_k(), and fs_init().

◆ nlocvars

short FuncState::nlocvars

Definition at line 122 of file lparser.h.

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

◆ np

int FuncState::np

Definition at line 120 of file lparser.h.

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

◆ numparams

uint8_t FuncState::numparams

Definition at line 140 of file lj_parse.c.

Referenced by expr_simple(), fs_finish(), lj_parse(), and parse_body().

◆ nups

lu_byte FuncState::nups

Definition at line 124 of file lparser.h.

Referenced by close_func(), luaY_parser(), newupvalue(), open_func(), and searchupvalue().

◆ nuv

uint8_t FuncState::nuv

Definition at line 142 of file lj_parse.c.

Referenced by fs_finish(), fs_fixup_uv1(), fs_init(), fs_prep_var(), and var_lookup_uv().

◆ pc [1/2]

◆ pc [2/2]

BCPos FuncState::pc

Definition at line 129 of file lj_parse.c.

◆ prev

struct FuncState * FuncState::prev

◆ upvalues

upvaldesc FuncState::upvalues

Definition at line 979 of file minilua.c.

Referenced by indexupvalue().

◆ uvmap

VarIndex FuncState::uvmap

Definition at line 144 of file lj_parse.c.

Referenced by fs_prep_var(), predict_next(), and var_lookup_uv().

◆ uvtmp

VarIndex FuncState::uvtmp

Definition at line 145 of file lj_parse.c.

Referenced by fs_fixup_uv1(), and var_lookup_uv().

◆ varmap

VarIndex FuncState::varmap

Definition at line 143 of file lj_parse.c.

Referenced by parse_local(), var_lookup_(), and var_new().

◆ vbase

MSize FuncState::vbase

Definition at line 138 of file lj_parse.c.

Referenced by fs_finish(), fs_init(), and fs_prep_var().


The documentation for this struct was generated from the following files: