

Go to the source code of this file.
Classes | |
| struct | expdesc |
| struct | Vardesc |
| struct | Labeldesc |
| struct | Labellist |
| struct | Dyndata |
| struct | FuncState |
Macros | |
| #define | vkisvar(k) (VLOCAL <= (k) && (k) <= VINDEXED) |
| #define | vkisinreg(k) ((k) == VNONRELOC || (k) == VLOCAL) |
Typedefs | |
| typedef struct expdesc | expdesc |
| typedef struct 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, VKNUM, VNONRELOC, VLOCAL, VUPVAL, VINDEXED, VJMP, VRELOCABLE, VCALL, VVARARG } |
Functions | |
| LUAI_FUNC Closure * | luaY_parser (lua_State *L, ZIO *z, Mbuffer *buff, Dyndata *dyd, const char *name, int firstchar) |
Definition at line 37 of file lparser.h.
Referenced by luaK_indexed().
Definition at line 36 of file lparser.h.
Referenced by assignment().
| enum expkind |
| LUAI_FUNC Closure* luaY_parser | ( | lua_State * | L, |
| ZIO * | z, | ||
| Mbuffer * | buff, | ||
| Dyndata * | dyd, | ||
| const char * | name, | ||
| int | firstchar | ||
| ) |
Definition at line 1617 of file lparser.cpp.
References Dyndata::actvar, LexState::buff, LexState::dyd, FuncState::f, LexState::fs, Dyndata::gt, incr_top, Closure::l, Dyndata::label, lua_assert, luaF_newLclosure(), luaF_newproto(), luaS_new(), luaX_setinput(), mainfunc(), Labellist::n, Dyndata::n, FuncState::nups, LClosure::p, FuncState::prev, setclLvalue, Proto::source, and lua_State::top.
Referenced by f_parser().
1.8.8