|
native Lua
0.4.0
Lua on the platform you use with the compiler you choose
|
Go to the documentation of this file.
14 #define FIRST_RESERVED 257
18 #define LUA_ENV "_ENV"
40 #define NUM_RESERVED (cast(int, TK_WHILE-FIRST_RESERVED+1))
77 TString *source,
int firstchar);
@ TK_IF
Definition: llex.h:30
Table * h
Definition: llex.h:68
Mbuffer * buff
Definition: llex.h:67
@ TK_SHR
Definition: llex.h:34
lua_Number r
Definition: llex.h:44
#define LUAI_FUNC
Definition: luaconf.h:282
#define l_noret
Definition: llimits.h:143
struct FuncState * fs
Definition: llex.h:64
@ TK_THEN
Definition: llex.h:31
@ TK_REPEAT
Definition: llex.h:30
@ TK_NE
Definition: llex.h:33
Definition: lparser.h:111
@ TK_FLT
Definition: llex.h:36
LUAI_FUNC int luaX_lookahead(LexState *ls)
Definition: llex.c:560
@ TK_IDIV
Definition: llex.h:33
@ TK_WHILE
Definition: llex.h:31
int current
Definition: llex.h:59
struct lua_State * L
Definition: llex.h:65
@ TK_BREAK
Definition: llex.h:28
@ TK_LOCAL
Definition: llex.h:30
LUA_NUMBER lua_Number
Definition: lua.h:89
lua_Integer i
Definition: llex.h:45
@ TK_ELSE
Definition: llex.h:29
@ TK_DBCOLON
Definition: llex.h:35
@ TK_RETURN
Definition: llex.h:31
struct Dyndata * dyd
Definition: llex.h:69
@ TK_AND
Definition: llex.h:28
Token lookahead
Definition: llex.h:63
LUAI_FUNC void luaX_setinput(lua_State *L, LexState *ls, ZIO *z, TString *source, int firstchar)
Definition: llex.c:162
@ TK_END
Definition: llex.h:29
@ TK_SHL
Definition: llex.h:34
@ TK_UNTIL
Definition: llex.h:31
@ TK_FALSE
Definition: llex.h:29
int linenumber
Definition: llex.h:60
@ TK_ELSEIF
Definition: llex.h:29
Definition: lobject.h:303
@ TK_NOT
Definition: llex.h:30
SemInfo seminfo
Definition: llex.h:52
@ TK_OR
Definition: llex.h:30
#define FIRST_RESERVED
Definition: llex.h:14
@ TK_IN
Definition: llex.h:30
LUAI_FUNC l_noret luaX_syntaxerror(LexState *ls, const char *s)
Definition: llex.c:117
Definition: lobject.h:497
@ TK_EOS
Definition: llex.h:35
LUA_INTEGER lua_Integer
Definition: lua.h:93
LUAI_FUNC TString * luaX_newstring(LexState *ls, const char *str, size_t l)
Definition: llex.c:127
RESERVED
Definition: llex.h:26
@ TK_GE
Definition: llex.h:33
@ TK_CONCAT
Definition: llex.h:33
@ TK_INT
Definition: llex.h:36
@ TK_FOR
Definition: llex.h:29
@ TK_GOTO
Definition: llex.h:30
@ TK_TRUE
Definition: llex.h:31
LUAI_FUNC const char * luaX_token2str(LexState *ls, int token)
Definition: llex.c:82
@ TK_NIL
Definition: llex.h:30
@ TK_DOTS
Definition: llex.h:33
LUAI_FUNC void luaX_init(lua_State *L)
Definition: llex.c:70
@ TK_DO
Definition: llex.h:29
TString * source
Definition: llex.h:70
@ TK_STRING
Definition: llex.h:36
@ TK_NAME
Definition: llex.h:36
TString * ts
Definition: llex.h:46
Token t
Definition: llex.h:62
int lastline
Definition: llex.h:61
ZIO * z
Definition: llex.h:66
LUAI_FUNC void luaX_next(LexState *ls)
Definition: llex.c:549
int token
Definition: llex.h:51
@ TK_EQ
Definition: llex.h:33
@ TK_FUNCTION
Definition: llex.h:29
TString * envn
Definition: llex.h:71
@ TK_LE
Definition: llex.h:33