LexState 51 lib/lua/llex.c static void save (LexState *ls, int c) { LexState 78 lib/lua/llex.c LUAI_FUNC const char *luaX_token2str (LexState *ls, int token) { LexState 89 lib/lua/llex.c static const char *txtToken (LexState *ls, int token) { LexState 102 lib/lua/llex.c LUAI_FUNC void luaX_lexerror (LexState *ls, const char *msg, int token) { LexState 112 lib/lua/llex.c LUAI_FUNC void luaX_syntaxerror (LexState *ls, const char *msg) { LexState 117 lib/lua/llex.c LUAI_FUNC TString *luaX_newstring (LexState *ls, const char *str, size_t l) { LexState 129 lib/lua/llex.c static void inclinenumber (LexState *ls) { LexState 140 lib/lua/llex.c LUAI_FUNC void luaX_setinput (lua_State *L, LexState *ls, ZIO *z, TString *source) { LexState 163 lib/lua/llex.c static int check_next (LexState *ls, const char *set) { LexState 171 lib/lua/llex.c static void buffreplace (LexState *ls, char from, char to) { LexState 179 lib/lua/llex.c static void trydecpoint (LexState *ls, __attribute__ ((unused))SemInfo *seminfo) { LexState 198 lib/lua/llex.c static void read_numeral (LexState *ls, SemInfo *seminfo) { LexState 214 lib/lua/llex.c static int skip_sep (LexState *ls) { LexState 227 lib/lua/llex.c static void read_long_string (LexState *ls, SemInfo *seminfo, int sep) { LexState 282 lib/lua/llex.c static void read_string (LexState *ls, int del, SemInfo *seminfo) { LexState 338 lib/lua/llex.c static int llex (LexState *ls, SemInfo *seminfo) { LexState 452 lib/lua/llex.c LUAI_FUNC void luaX_next (LexState *ls) { LexState 463 lib/lua/llex.c LUAI_FUNC void luaX_lookahead (LexState *ls) { LexState 71 lib/lua/llex.h LUAI_FUNC void luaX_setinput (lua_State *L, LexState *ls, ZIO *z, LexState 73 lib/lua/llex.h LUAI_FUNC TString *luaX_newstring (LexState *ls, const char *str, size_t l); LexState 74 lib/lua/llex.h LUAI_FUNC void luaX_next (LexState *ls); LexState 75 lib/lua/llex.h LUAI_FUNC void luaX_lookahead (LexState *ls); LexState 76 lib/lua/llex.h LUAI_FUNC void luaX_lexerror (LexState *ls, const char *msg, int token); LexState 77 lib/lua/llex.h LUAI_FUNC void luaX_syntaxerror (LexState *ls, const char *s); LexState 78 lib/lua/llex.h LUAI_FUNC const char *luaX_token2str (LexState *ls, int token); LexState 53 lib/lua/lparser.c static void chunk (LexState *ls); LexState 54 lib/lua/lparser.c static void expr (LexState *ls, expdesc *v); LexState 57 lib/lua/lparser.c static void anchor_token (LexState *ls) { LexState 65 lib/lua/lparser.c static void error_expected (LexState *ls, int token) { LexState 80 lib/lua/lparser.c static int testnext (LexState *ls, int c) { LexState 89 lib/lua/lparser.c static void check (LexState *ls, int c) { LexState 94 lib/lua/lparser.c static void checknext (LexState *ls, int c) { LexState 104 lib/lua/lparser.c static void check_match (LexState *ls, int what, int who, int where) { LexState 117 lib/lua/lparser.c static TString *str_checkname (LexState *ls) { LexState 133 lib/lua/lparser.c static void codestring (LexState *ls, expdesc *e, TString *s) { LexState 138 lib/lua/lparser.c static void checkname(LexState *ls, expdesc *e) { LexState 143 lib/lua/lparser.c static int registerlocalvar (LexState *ls, TString *varname) { LexState 160 lib/lua/lparser.c static void new_localvar (LexState *ls, TString *name, int n) { LexState 167 lib/lua/lparser.c static void adjustlocalvars (LexState *ls, int nvars) { LexState 176 lib/lua/lparser.c static void removevars (LexState *ls, int tolevel) { LexState 248 lib/lua/lparser.c static void singlevar (LexState *ls, expdesc *var) { LexState 256 lib/lua/lparser.c static void adjust_assign (LexState *ls, int nvars, int nexps, expdesc *e) { LexState 276 lib/lua/lparser.c static void enterlevel (LexState *ls) { LexState 310 lib/lua/lparser.c static void pushclosure (LexState *ls, FuncState *func, expdesc *v) { LexState 328 lib/lua/lparser.c static void open_func (LexState *ls, FuncState *fs) { LexState 356 lib/lua/lparser.c static void close_func (LexState *ls) { LexState 384 lib/lua/lparser.c struct LexState lexstate; LexState 407 lib/lua/lparser.c static void field (LexState *ls, expdesc *v) { LexState 418 lib/lua/lparser.c static void yindex (LexState *ls, expdesc *v) { LexState 443 lib/lua/lparser.c static void recfield (LexState *ls, struct ConsControl *cc) { LexState 490 lib/lua/lparser.c static void listfield (LexState *ls, struct ConsControl *cc) { LexState 498 lib/lua/lparser.c static void constructor (LexState *ls, expdesc *t) { LexState 543 lib/lua/lparser.c static void parlist (LexState *ls) { LexState 576 lib/lua/lparser.c static void body (LexState *ls, expdesc *e, int needself, int line) { LexState 596 lib/lua/lparser.c static int explist1 (LexState *ls, expdesc *v) { LexState 609 lib/lua/lparser.c static void funcargs (LexState *ls, expdesc *f) { LexState 667 lib/lua/lparser.c static void prefixexp (LexState *ls, expdesc *v) { LexState 690 lib/lua/lparser.c static void primaryexp (LexState *ls, expdesc *v) { LexState 727 lib/lua/lparser.c static void simpleexp (LexState *ls, expdesc *v) { LexState 828 lib/lua/lparser.c static BinOpr subexpr (LexState *ls, expdesc *v, unsigned int limit) { LexState 856 lib/lua/lparser.c static void expr (LexState *ls, expdesc *v) { LexState 881 lib/lua/lparser.c static void block (LexState *ls) { LexState 908 lib/lua/lparser.c static void check_conflict (LexState *ls, struct LHS_assign *lh, expdesc *v) { LexState 931 lib/lua/lparser.c static void assignment (LexState *ls, struct LHS_assign *lh, int nvars) { LexState 965 lib/lua/lparser.c static int cond (LexState *ls) { LexState 975 lib/lua/lparser.c static void breakstat (LexState *ls) { LexState 991 lib/lua/lparser.c static void whilestat (LexState *ls, int line) { LexState 1010 lib/lua/lparser.c static void repeatstat (LexState *ls, int line) { LexState 1036 lib/lua/lparser.c static int exp1 (LexState *ls) { LexState 1046 lib/lua/lparser.c static void forbody (LexState *ls, int base, int line, int nvars, int isnum) { LexState 1067 lib/lua/lparser.c static void fornum (LexState *ls, TString *varname, int line) { LexState 1089 lib/lua/lparser.c static void forlist (LexState *ls, TString *indexname) { LexState 1112 lib/lua/lparser.c static void forstat (LexState *ls, int line) { LexState 1130 lib/lua/lparser.c static int test_then_block (LexState *ls) { LexState 1141 lib/lua/lparser.c static void ifstat (LexState *ls, int line) { LexState 1165 lib/lua/lparser.c static void localfunc (LexState *ls) { LexState 1179 lib/lua/lparser.c static void localstat (LexState *ls) { LexState 1198 lib/lua/lparser.c static int funcname (LexState *ls, expdesc *v) { LexState 1212 lib/lua/lparser.c static void funcstat (LexState *ls, int line) { LexState 1224 lib/lua/lparser.c static void exprstat (LexState *ls) { LexState 1238 lib/lua/lparser.c static void retstat (LexState *ls) { LexState 1271 lib/lua/lparser.c static int statement (LexState *ls) { LexState 1325 lib/lua/lparser.c static void chunk (LexState *ls) { LexState 62 lib/lua/lparser.h struct LexState *ls; /* lexical state */