|
native Lua
0.4.0
Lua on the platform you use with the compiler you choose
|
#include "lprefix.h"#include <string.h>#include "lua.h"#include "lcode.h"#include "ldebug.h"#include "ldo.h"#include "lfunc.h"#include "llex.h"#include "lmem.h"#include "lobject.h"#include "lopcodes.h"#include "lparser.h"#include "lstate.h"#include "lstring.h"#include "ltable.h"
Data Structures | |
| struct | BlockCnt |
| struct | ConsControl |
| struct | LHS_assign |
Macros | |
| #define | lparser_c |
| #define | LUA_CORE |
| #define | MAXVARS 200 |
| #define | hasmultret(k) ((k) == VCALL || (k) == VVARARG) |
| #define | eqstr(a, b) ((a) == (b)) |
| #define | check_condition(ls, c, msg) { if (!(c)) luaX_syntaxerror(ls, msg); } |
| #define | new_localvarliteral(ls, v) new_localvarliteral_(ls, "" v, (sizeof(v)/sizeof(char))-1) |
| #define | leavelevel(ls) ((ls)->L->nCcalls--) |
| #define | UNARY_PRIORITY 12 /* priority for unary operators */ |
Typedefs | |
| typedef struct BlockCnt | BlockCnt |
Functions | |
| LClosure * | luaY_parser (lua_State *L, ZIO *z, Mbuffer *buff, Dyndata *dyd, const char *name, int firstchar) |
| #define check_condition | ( | ls, | |
| c, | |||
| msg | |||
| ) | { if (!(c)) luaX_syntaxerror(ls, msg); } |
| #define eqstr | ( | a, | |
| b | |||
| ) | ((a) == (b)) |
| #define leavelevel | ( | ls | ) | ((ls)->L->nCcalls--) |
| #define lparser_c |
| #define LUA_CORE |
| #define MAXVARS 200 |
| #define new_localvarliteral | ( | ls, | |
| v | |||
| ) | new_localvarliteral_(ls, "" v, (sizeof(v)/sizeof(char))-1) |
| #define UNARY_PRIORITY 12 /* priority for unary operators */ |
| LClosure* luaY_parser | ( | lua_State * | L, |
| ZIO * | z, | ||
| Mbuffer * | buff, | ||
| Dyndata * | dyd, | ||
| const char * | name, | ||
| int | firstchar | ||
| ) |
| lu_byte left |
| lu_byte right |
1.8.20