Go to the source code of this file.
Data Structures | |
union | SemInfo |
struct | Token |
struct | LexState |
Defines | |
#define | FIRST_RESERVED 257 |
#define | TOKEN_LEN (sizeof("function")/sizeof(char)) |
#define | NUM_RESERVED (cast(int, TK_WHILE-FIRST_RESERVED+1)) |
Typedefs | |
typedef struct Token | Token |
typedef struct LexState | LexState |
Enumerations | |
enum | RESERVED { TK_AND = FIRST_RESERVED, 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 } |
Functions | |
LUAI_FUNC void | luaX_init (lua_State *L) |
LUAI_FUNC void | luaX_setinput (lua_State *L, LexState *ls, ZIO *z, TString *source) |
LUAI_FUNC TString * | luaX_newstring (LexState *ls, const char *str, size_t l) |
LUAI_FUNC void | luaX_next (LexState *ls) |
LUAI_FUNC void | luaX_lookahead (LexState *ls) |
LUAI_FUNC void | luaX_lexerror (LexState *ls, const char *msg, int token) |
LUAI_FUNC void | luaX_syntaxerror (LexState *ls, const char *s) |
LUAI_FUNC const char * | luaX_token2str (LexState *ls, int token) |
Variables | |
LUAI_DATA const char *const | luaX_tokens [] |
enum RESERVED |
LUAI_FUNC void luaX_init | ( | lua_State * | L | ) |
LUAI_FUNC void luaX_next | ( | LexState * | ls | ) |
LUAI_FUNC void luaX_lookahead | ( | LexState * | ls | ) |
LUAI_FUNC void luaX_lexerror | ( | LexState * | ls, |
const char * | msg, | ||
int | token | ||
) |
LUAI_FUNC void luaX_syntaxerror | ( | LexState * | ls, |
const char * | s | ||
) |
LUAI_FUNC const char* luaX_token2str | ( | LexState * | ls, |
int | token | ||
) |
LUAI_DATA const char* const luaX_tokens[] |