Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Data Structures | |
struct | expdesc |
union | Vardesc |
struct | Labeldesc |
struct | Labellist |
struct | Dyndata |
struct | FuncState |
Macros | |
#define | vkisvar(k) (VLOCAL <= (k) && (k) <= VINDEXSTR) |
#define | vkisindexed(k) (VINDEXED <= (k) && (k) <= VINDEXSTR) |
#define | VDKREG 0 /* regular */ |
#define | RDKCONST 1 /* constant */ |
#define | RDKTOCLOSE 2 /* to-be-closed */ |
#define | RDKCTC 3 /* compile-time constant */ |
Typedefs | |
typedef struct expdesc | expdesc |
typedef union Vardesc | Vardesc |
typedef struct Labeldesc | Labeldesc |
typedef struct Labellist | Labellist |
typedef struct Dyndata | Dyndata |
typedef struct FuncState | FuncState |
Enumerations | |
enum | expkind { VVOID , VNIL , VTRUE , VFALSE , VK , VKFLT , VKINT , VKSTR , VNONRELOC , VLOCAL , VUPVAL , VCONST , VINDEXED , VINDEXUP , VINDEXI , VINDEXSTR , VJMP , VRELOC , VCALL , VVARARG } |
Functions | |
LUAI_FUNC int | luaY_nvarstack (FuncState *fs) |
LUAI_FUNC LClosure * | luaY_parser (lua_State *L, ZIO *z, Mbuffer *buff, Dyndata *dyd, const char *name, int firstchar) |
#define RDKCONST 1 /* constant */ |
Definition at line 91 of file lua-5.4.3/src/lparser.h.
Referenced by getlocalattribute(), and localstat().
#define RDKCTC 3 /* compile-time constant */ |
Definition at line 93 of file lua-5.4.3/src/lparser.h.
Referenced by localdebuginfo(), localstat(), reglevel(), and searchvar().
#define RDKTOCLOSE 2 /* to-be-closed */ |
Definition at line 92 of file lua-5.4.3/src/lparser.h.
Referenced by getlocalattribute(), and localstat().
#define VDKREG 0 /* regular */ |
Definition at line 90 of file lua-5.4.3/src/lparser.h.
Referenced by check_readonly(), getlocalattribute(), mainfunc(), and new_localvar().
Definition at line 65 of file lua-5.4.3/src/lparser.h.
Referenced by check_conflict(), and restassign().
Definition at line 64 of file lua-5.4.3/src/lparser.h.
typedef struct Dyndata Dyndata |
typedef struct expdesc expdesc |
typedef struct FuncState FuncState |
typedef struct Labeldesc Labeldesc |
typedef struct Labellist Labellist |
typedef union Vardesc Vardesc |
enum expkind |
Enumerator | |
---|---|
VVOID | |
VNIL | |
VTRUE | |
VFALSE | |
VK | |
VKFLT | |
VKINT | |
VKSTR | |
VNONRELOC | |
VLOCAL | |
VUPVAL | |
VCONST | |
VINDEXED | |
VINDEXUP | |
VINDEXI | |
VINDEXSTR | |
VJMP | |
VRELOC | |
VCALL | |
VVARARG |
Definition at line 25 of file lua-5.4.3/src/lparser.h.
Definition at line 243 of file lua-5.4.3/src/lparser.c.
References FuncState::nactvar, and reglevel().
Referenced by adjustlocalvars(), close_func(), createlabel(), enterblock(), freereg(), gotostat(), luaK_exp2anyreg(), retstat(), and statement().
LUAI_FUNC LClosure * luaY_parser | ( | lua_State * | L, |
ZIO * | z, | ||
Mbuffer * | buff, | ||
Dyndata * | dyd, | ||
const char * | name, | ||
int | firstchar ) |
Definition at line 1618 of file lua-5.2.4/src/lparser.c.
References Dyndata::actvar, LexState::buff, LexState::dyd, FuncState::f, LexState::fs, Dyndata::gt, LexState::h, incr_top, iswhite, Closure::l, Dyndata::label, lua_assert, luaC_objbarrier, luaD_inctop(), luaF_newLclosure(), luaF_newproto(), luaH_new(), luaS_new, luaX_setinput(), mainfunc(), mainfunc(), mainfunc(), Labellist::n, Dyndata::n, name, FuncState::nups, LClosure::p, FuncState::prev, setclLvalue, setclLvalue2s, sethvalue, sethvalue2s, Proto::source, and lua_State::top.