#include "llimits.h"
#include "lobject.h"
#include "lzio.h"
Go to the source code of this file.
|
enum | expkind {
VVOID
, VNIL
, VTRUE
, VFALSE
,
VK
, VKFLT
, VKINT
, VNONRELOC
,
VLOCAL
, VUPVAL
, VINDEXED
, VJMP
,
VRELOCABLE
, VCALL
, VVARARG
} |
|
◆ vkisinreg
◆ vkisvar
◆ Dyndata
typedef struct Dyndata Dyndata |
◆ expdesc
typedef struct expdesc expdesc |
◆ FuncState
typedef struct FuncState FuncState |
◆ Labeldesc
typedef struct Labeldesc Labeldesc |
◆ Labellist
typedef struct Labellist Labellist |
◆ Vardesc
typedef struct Vardesc Vardesc |
◆ expkind
Enumerator |
---|
VVOID | |
VNIL | |
VTRUE | |
VFALSE | |
VK | |
VKFLT | |
VKINT | |
VNONRELOC | |
VLOCAL | |
VUPVAL | |
VINDEXED | |
VJMP | |
VRELOCABLE | |
VCALL | |
VVARARG | |
Definition at line 25 of file lua-5.3.6/src/lparser.h.
25 {
27
35
39
40
41
43
45
◆ luaY_parser()
Definition at line 1618 of file lua-5.2.4/src/lparser.c.
1619 {
1623
1628 lexstate.
buff = buff;
1634
1636 return cl;
1637}
Proto * luaF_newproto(lua_State *L)
Closure * luaF_newLclosure(lua_State *L, int nelems, Table *e)
void luaX_setinput(lua_State *L, LexState *ls, ZIO *z, TString *source)
#define setclLvalue(L, obj, x)
static void mainfunc(LexState *ls, FuncState *fs)
struct Dyndata::@63 actvar