|
| #define | LUA_QL(x) |
| |
| #define | luai_apicheck(L, o) |
| |
| #define | lua_number2str(s, n) |
| |
| #define | lua_str2number(s, p) |
| |
| #define | luai_numadd(a, b) |
| |
| #define | luai_numsub(a, b) |
| |
| #define | luai_nummul(a, b) |
| |
| #define | luai_numdiv(a, b) |
| |
| #define | luai_nummod(a, b) |
| |
| #define | luai_numpow(a, b) |
| |
| #define | luai_numunm(a) |
| |
| #define | luai_numeq(a, b) |
| |
| #define | luai_numlt(a, b) |
| |
| #define | luai_numle(a, b) |
| |
| #define | luai_numisnan(a) |
| |
| #define | lua_number2int(i, d) |
| |
| #define | lua_number2integer(i, d) |
| |
| #define | LUAI_THROW(L, c) |
| |
| #define | LUAI_TRY(L, c, a) |
| |
| #define | lua_pclose(L, file) |
| |
| #define | lua_upvalueindex(i) |
| |
| #define | lua_pop(L, n) |
| |
| #define | lua_newtable(L) |
| |
| #define | lua_pushcfunction(L, f) |
| |
| #define | lua_strlen(L, i) |
| |
| #define | lua_isfunction(L, n) |
| |
| #define | lua_istable(L, n) |
| |
| #define | lua_isnil(L, n) |
| |
| #define | lua_isboolean(L, n) |
| |
| #define | lua_isnone(L, n) |
| |
| #define | lua_isnoneornil(L, n) |
| |
| #define | lua_pushliteral(L, s) |
| |
| #define | lua_setglobal(L, s) |
| |
| #define | lua_tostring(L, i) |
| |
| #define | IntPoint(p) |
| |
| #define | check_exp(c, e) |
| |
| #define | UNUSED(x) |
| |
| #define | cast(t, exp) |
| |
| #define | cast_byte(i) |
| |
| #define | cast_num(i) |
| |
| #define | cast_int(i) |
| |
| #define | condhardstacktests(x) |
| |
| #define | ttisnil(o) |
| |
| #define | ttisnumber(o) |
| |
| #define | ttisstring(o) |
| |
| #define | ttistable(o) |
| |
| #define | ttisfunction(o) |
| |
| #define | ttisboolean(o) |
| |
| #define | ttisuserdata(o) |
| |
| #define | ttisthread(o) |
| |
| #define | ttislightuserdata(o) |
| |
| #define | ttype(o) |
| |
| #define | gcvalue(o) |
| |
| #define | pvalue(o) |
| |
| #define | nvalue(o) |
| |
| #define | rawtsvalue(o) |
| |
| #define | tsvalue(o) |
| |
| #define | rawuvalue(o) |
| |
| #define | uvalue(o) |
| |
| #define | clvalue(o) |
| |
| #define | hvalue(o) |
| |
| #define | bvalue(o) |
| |
| #define | thvalue(o) |
| |
| #define | l_isfalse(o) |
| |
| #define | checkconsistency(obj) |
| |
| #define | checkliveness(g, obj) |
| |
| #define | setnilvalue(obj) |
| |
| #define | setnvalue(obj, x) |
| |
| #define | setbvalue(obj, x) |
| |
| #define | setsvalue(L, obj, x) |
| |
| #define | setuvalue(L, obj, x) |
| |
| #define | setthvalue(L, obj, x) |
| |
| #define | setclvalue(L, obj, x) |
| |
| #define | sethvalue(L, obj, x) |
| |
| #define | setptvalue(L, obj, x) |
| |
| #define | setobj(L, obj1, obj2) |
| |
| #define | setttype(obj, tt) |
| |
| #define | iscollectable(o) |
| |
| #define | getstr(ts) |
| |
| #define | svalue(o) |
| |
| #define | iscfunction(o) |
| |
| #define | lmod(s, size) |
| |
| #define | twoto(x) |
| |
| #define | sizenode(t) |
| |
| #define | ceillog2(x) |
| |
| #define | gfasttm(g, et, e) |
| |
| #define | fasttm(l, et, e) |
| |
| #define | luaM_reallocv(L, b, on, n, e) |
| |
| #define | luaM_freemem(L, b, s) |
| |
| #define | luaM_free(L, b) |
| |
| #define | luaM_freearray(L, b, n, t) |
| |
| #define | luaM_malloc(L, t) |
| |
| #define | luaM_new(L, t) |
| |
| #define | luaM_newvector(L, n, t) |
| |
| #define | luaM_growvector(L, v, nelems, size, t, limit, e) |
| |
| #define | luaM_reallocvector(L, v, oldn, n, t) |
| |
| #define | char2int(c) |
| |
| #define | zgetc(z) |
| |
| #define | luaZ_initbuffer(L, buff) |
| |
| #define | luaZ_buffer(buff) |
| |
| #define | luaZ_sizebuffer(buff) |
| |
| #define | luaZ_bufflen(buff) |
| |
| #define | luaZ_resetbuffer(buff) |
| |
| #define | luaZ_resizebuffer(L, buff, size) |
| |
| #define | luaZ_freebuffer(L, buff) |
| |
| #define | gt(L) |
| |
| #define | registry(L) |
| |
| #define | curr_func(L) |
| |
| #define | ci_func(ci) |
| |
| #define | f_isLua(ci) |
| |
| #define | isLua(ci) |
| |
| #define | G(L) |
| |
| #define | rawgco2ts(o) |
| |
| #define | gco2ts(o) |
| |
| #define | rawgco2u(o) |
| |
| #define | gco2u(o) |
| |
| #define | gco2cl(o) |
| |
| #define | gco2h(o) |
| |
| #define | gco2p(o) |
| |
| #define | gco2uv(o) |
| |
| #define | ngcotouv(o) |
| |
| #define | gco2th(o) |
| |
| #define | obj2gco(v) |
| |
| #define | pcRel(pc, p) |
| |
| #define | getline_(f, pc) |
| |
| #define | resethookcount(L) |
| |
| #define | luaD_checkstack(L, n) |
| |
| #define | incr_top(L) |
| |
| #define | savestack(L, p) |
| |
| #define | restorestack(L, n) |
| |
| #define | saveci(L, p) |
| |
| #define | restoreci(L, n) |
| |
| #define | resetbits(x, m) |
| |
| #define | setbits(x, m) |
| |
| #define | testbits(x, m) |
| |
| #define | bitmask(b) |
| |
| #define | bit2mask(b1, b2) |
| |
| #define | l_setbit(x, b) |
| |
| #define | resetbit(x, b) |
| |
| #define | testbit(x, b) |
| |
| #define | set2bits(x, b1, b2) |
| |
| #define | reset2bits(x, b1, b2) |
| |
| #define | test2bits(x, b1, b2) |
| |
| #define | iswhite(x) |
| |
| #define | isblack(x) |
| |
| #define | isgray(x) |
| |
| #define | otherwhite(g) |
| |
| #define | isdead(g, v) |
| |
| #define | changewhite(x) |
| |
| #define | gray2black(x) |
| |
| #define | valiswhite(x) |
| |
| #define | luaC_white(g) |
| |
| #define | luaC_checkGC(L) |
| |
| #define | luaC_barrier(L, p, v) |
| |
| #define | luaC_barriert(L, t, v) |
| |
| #define | luaC_objbarrier(L, p, o) |
| |
| #define | luaC_objbarriert(L, t, o) |
| |
| #define | sizestring(s) |
| |
| #define | sizeudata(u) |
| |
| #define | luaS_new(L, s) |
| |
| #define | luaS_newliteral(L, s) |
| |
| #define | luaS_fix(s) |
| |
| #define | tostring(L, o) |
| |
| #define | tonumber(o, n) |
| |
| #define | equalobj(L, o1, o2) |
| |
| #define | gnode(t, i) |
| |
| #define | gkey(n) |
| |
| #define | gval(n) |
| |
| #define | gnext(n) |
| |
| #define | key2tval(n) |
| |
| #define | sizeCclosure(n) |
| |
| #define | sizeLclosure(n) |
| |
| #define | MASK1(n, p) |
| |
| #define | MASK0(n, p) |
| |
| #define | GET_OPCODE(i) |
| |
| #define | SET_OPCODE(i, o) |
| |
| #define | GETARG_A(i) |
| |
| #define | SETARG_A(i, u) |
| |
| #define | GETARG_B(i) |
| |
| #define | SETARG_B(i, b) |
| |
| #define | GETARG_C(i) |
| |
| #define | SETARG_C(i, b) |
| |
| #define | GETARG_Bx(i) |
| |
| #define | SETARG_Bx(i, b) |
| |
| #define | GETARG_sBx(i) |
| |
| #define | SETARG_sBx(i, b) |
| |
| #define | CREATE_ABC(o, a, b, c) |
| |
| #define | CREATE_ABx(o, a, bc) |
| |
| #define | ISK(x) |
| |
| #define | INDEXK(r) |
| |
| #define | RKASK(x) |
| |
| #define | getBMode(m) |
| |
| #define | getCMode(m) |
| |
| #define | testTMode(m) |
| |
| #define | inc_ci(L) |
| |
| #define | hashpow2(t, n) |
| |
| #define | hashstr(t, str) |
| |
| #define | hashboolean(t, p) |
| |
| #define | hashmod(t, n) |
| |
| #define | hashpointer(t, p) |
| |
| #define | makewhite(g, x) |
| |
| #define | white2gray(x) |
| |
| #define | black2gray(x) |
| |
| #define | stringmark(s) |
| |
| #define | isfinalized(u) |
| |
| #define | markfinalized(u) |
| |
| #define | markvalue(g, o) |
| |
| #define | markobject(g, t) |
| |
| #define | setthreshold(g) |
| |
| #define | sweepwholelist(L, p) |
| |
| #define | state_size(x) |
| |
| #define | fromstate(l) |
| |
| #define | tostate(l) |
| |
| #define | getcode(fs, e) |
| |
| #define | luaK_codeAsBx(fs, o, A, sBx) |
| |
| #define | luaK_setmultret(fs, e) |
| |
| #define | opmode(t, a, b, c, m) |
| |
| #define | next(ls) |
| |
| #define | currIsNewline(ls) |
| |
| #define | save_and_next(ls) |
| |
| #define | hasjumps(e) |
| |
| #define | hasmultret(k) |
| |
| #define | getlocvar(fs, i) |
| |
| #define | luaY_checklimit(fs, v, l, m) |
| |
| #define | check_condition(ls, c, msg) |
| |
| #define | new_localvarliteral(ls, v, n) |
| |
| #define | leavelevel(ls) |
| |
| #define | runtime_check(L, c) |
| |
| #define | RA(i) |
| |
| #define | RB(i) |
| |
| #define | RKB(i) |
| |
| #define | RKC(i) |
| |
| #define | KBx(i) |
| |
| #define | dojump(L, pc, i) |
| |
| #define | Protect(x) |
| |
| #define | arith_op(op, tm) |
| |
| #define | api_checknelems(L, n) |
| |
| #define | api_checkvalidindex(L, i) |
| |
| #define | api_incr_top(L) |
| |
| #define | adjustresults(L, nres) |
| |
| #define | checkresults(L, na, nr) |
| |
| #define | luaL_getn(L, i) |
| |
| #define | luaL_setn(L, i, j) |
| |
| #define | luaL_argcheck(L, cond, numarg, extramsg) |
| |
| #define | luaL_checkstring(L, n) |
| |
| #define | luaL_optstring(L, n, d) |
| |
| #define | luaL_checkint(L, n) |
| |
| #define | luaL_optint(L, n, d) |
| |
| #define | luaL_typename(L, i) |
| |
| #define | luaL_getmetatable(L, n) |
| |
| #define | luaL_opt(L, f, n, d) |
| |
| #define | luaL_addchar(B, c) |
| |
| #define | luaL_addsize(B, n) |
| |
| #define | bufflen(B) |
| |
| #define | bufffree(B) |
| |
| #define | aux_getn(L, n) |
| |
| #define | tofilep(L) |
| |
| #define | uchar(c) |
| |
| #define | BRET(b) |
| |
|
| enum | TMS {
TM_INDEX
, TM_NEWINDEX
, TM_GC
, TM_MODE
,
TM_EQ
, TM_ADD
, TM_SUB
, TM_MUL
,
TM_DIV
, TM_MOD
, TM_POW
, TM_UNM
,
TM_LEN
, TM_LT
, TM_LE
, TM_CONCAT
,
TM_CALL
, TM_N
} |
| |
| enum | OpMode { iABC
, iABx
, iAsBx
} |
| |
| enum | OpCode {
OP_MOVE
, OP_LOADK
, OP_LOADBOOL
, OP_LOADNIL
,
OP_GETUPVAL
, OP_GETGLOBAL
, OP_GETTABLE
, OP_SETGLOBAL
,
OP_SETUPVAL
, OP_SETTABLE
, OP_NEWTABLE
, OP_SELF
,
OP_ADD
, OP_SUB
, OP_MUL
, OP_DIV
,
OP_MOD
, OP_POW
, OP_UNM
, OP_NOT
,
OP_LEN
, OP_CONCAT
, OP_JMP
, OP_EQ
,
OP_LT
, OP_LE
, OP_TEST
, OP_TESTSET
,
OP_CALL
, OP_TAILCALL
, OP_RETURN
, OP_FORLOOP
,
OP_FORPREP
, OP_TFORLOOP
, OP_SETLIST
, OP_CLOSE
,
OP_CLOSURE
, OP_VARARG
} |
| |
| enum | OpArgMask { OpArgN
, OpArgU
, OpArgR
, OpArgK
} |
| |
| enum | expkind {
VVOID
, VNIL
, VTRUE
, VFALSE
,
VK
, VKNUM
, VLOCAL
, VUPVAL
,
VGLOBAL
, VINDEXED
, VJMP
, VRELOCABLE
,
VNONRELOC
, VCALL
, VVARARG
} |
| |
| enum | RESERVED {
TK_AND =257
, TK_BREAK
, TK_DO
, TK_ELSE
,
TK_ELSEIF
, TK_END
, TK_FALSE
, TK_FOR
,
TK_FUNCTION
, TK_IF
, TK_IN
, TK_LOCAL
,
TK_NIL
, TK_NOT
, TK_OR
, TK_REPEAT
,
TK_RETURN
, TK_THEN
, TK_TRUE
, TK_UNTIL
,
TK_WHILE
, TK_CONCAT
, TK_DOTS
, TK_EQ
,
TK_GE
, TK_LE
, TK_NE
, TK_NUMBER
,
TK_NAME
, TK_STRING
, TK_EOS
} |
| |
| enum | BinOpr {
OPR_ADD
, OPR_SUB
, OPR_MUL
, OPR_DIV
,
OPR_MOD
, OPR_POW
, OPR_CONCAT
, OPR_NE
,
OPR_EQ
, OPR_LT
, OPR_LE
, OPR_GT
,
OPR_GE
, OPR_AND
, OPR_OR
, OPR_NOBINOPR
} |
| |
| enum | UnOpr { OPR_MINUS
, OPR_NOT
, OPR_LEN
, OPR_NOUNOPR
} |
| |