|
native Lua
0.4.0
Lua on the platform you use with the compiler you choose
|
Go to the documentation of this file.
51 #define vkisvar(k) (VLOCAL <= (k) && (k) <= VINDEXED)
52 #define vkisinreg(k) ((k) == VNONRELOC || (k) == VLOCAL)
130 Dyndata *dyd,
const char *name,
int firstchar);
int jpc
Definition: lparser.h:118
TString * name
Definition: lparser.h:79
@ VLOCAL
Definition: lparser.h:36
int np
Definition: lparser.h:120
@ VJMP
Definition: lparser.h:42
int info
Definition: lparser.h:59
#define LUAI_FUNC
Definition: luaconf.h:282
lu_byte vt
Definition: lparser.h:63
int lasttarget
Definition: lparser.h:117
@ VUPVAL
Definition: lparser.h:37
short idx
Definition: lparser.h:61
struct FuncState * prev
Definition: lparser.h:113
Definition: lparser.h:111
@ VNONRELOC
Definition: lparser.h:34
struct Dyndata::@2 actvar
@ VRELOCABLE
Definition: lparser.h:44
Labellist label
Definition: lparser.h:102
struct BlockCnt * bl
Definition: lparser.h:115
Vardesc * arr
Definition: lparser.h:97
LUA_NUMBER lua_Number
Definition: lua.h:89
Proto * f
Definition: lparser.h:112
@ VKFLT
Definition: lparser.h:32
@ VINDEXED
Definition: lparser.h:38
struct LexState * ls
Definition: lparser.h:114
@ VNIL
Definition: lparser.h:28
int n
Definition: lparser.h:89
int f
Definition: lparser.h:67
expkind
Definition: lparser.h:25
short nlocvars
Definition: lparser.h:122
@ VTRUE
Definition: lparser.h:29
Definition: lobject.h:303
int nk
Definition: lparser.h:119
unsigned char lu_byte
Definition: llimits.h:35
@ VK
Definition: lparser.h:31
LUAI_FUNC LClosure * luaY_parser(lua_State *L, ZIO *z, Mbuffer *buff, Dyndata *dyd, const char *name, int firstchar)
Definition: lparser.c:1626
int pc
Definition: lparser.h:116
@ VFALSE
Definition: lparser.h:30
expkind k
Definition: lparser.h:55
lua_Integer ival
Definition: lparser.h:57
int line
Definition: lparser.h:81
LUA_INTEGER lua_Integer
Definition: lua.h:93
struct Labellist Labellist
@ VVOID
Definition: lparser.h:26
struct expdesc::@0::@1 ind
Definition: lobject.h:453
struct Labeldesc Labeldesc
struct FuncState FuncState
Labellist gt
Definition: lparser.h:101
int size
Definition: lparser.h:90
@ VKINT
Definition: lparser.h:33
lu_byte nups
Definition: lparser.h:124
@ VCALL
Definition: lparser.h:46
Definition: lobject.h:407
lu_byte freereg
Definition: lparser.h:125
lu_byte nactvar
Definition: lparser.h:123
lu_byte nactvar
Definition: lparser.h:82
@ VVARARG
Definition: lparser.h:47
Labeldesc * arr
Definition: lparser.h:88
int firstlocal
Definition: lparser.h:121
lua_Number nval
Definition: lparser.h:58
int pc
Definition: lparser.h:80
lu_byte t
Definition: lparser.h:62
int t
Definition: lparser.h:66
int size
Definition: lparser.h:99
int n
Definition: lparser.h:98
short idx
Definition: lparser.h:73