Go to the source code of this file.
Classes | |
struct | Dyndata |
struct | expdesc |
struct | FuncState |
struct | Labeldesc |
struct | Labellist |
union | Vardesc |
Macros | |
#define | RDKCONST 1 /* constant */ |
#define | RDKCTC 3 /* compile-time constant */ |
#define | RDKTOCLOSE 2 /* to-be-closed */ |
#define | VDKREG 0 /* regular */ |
#define | vkisindexed(k) (VINDEXED <= (k) && (k) <= VINDEXSTR) |
#define | vkisvar(k) (VLOCAL <= (k) && (k) <= VINDEXSTR) |
Typedefs | |
typedef struct Dyndata | Dyndata |
typedef struct expdesc | expdesc |
typedef struct FuncState | FuncState |
typedef struct Labeldesc | Labeldesc |
typedef struct Labellist | Labellist |
typedef union Vardesc | Vardesc |
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) |
enum expkind |