|
static void | chunk (LexState *ls) |
|
static void | expr (LexState *ls, expdesc *v) |
|
static void | anchor_token (LexState *ls) |
|
static void | error_expected (LexState *ls, int token) |
|
static void | errorlimit (FuncState *fs, int limit, const char *what) |
|
static int | testnext (LexState *ls, int c) |
|
static void | check (LexState *ls, int c) |
|
static void | checknext (LexState *ls, int c) |
|
static void | check_match (LexState *ls, int what, int who, int where) |
|
static TString * | str_checkname (LexState *ls) |
|
static void | init_exp (expdesc *e, expkind k, int i) |
|
static void | codestring (LexState *ls, expdesc *e, TString *s) |
|
static void | checkname (LexState *ls, expdesc *e) |
|
static int | registerlocalvar (LexState *ls, TString *varname) |
|
static void | new_localvar (LexState *ls, TString *name, int n) |
|
static void | adjustlocalvars (LexState *ls, int nvars) |
|
static void | removevars (LexState *ls, int tolevel) |
|
static int | indexupvalue (FuncState *fs, TString *name, expdesc *v) |
|
static int | searchvar (FuncState *fs, TString *n) |
|
static void | markupval (FuncState *fs, int level) |
|
static int | singlevaraux (FuncState *fs, TString *n, expdesc *var, int base) |
|
static void | singlevar (LexState *ls, expdesc *var) |
|
static void | adjust_assign (LexState *ls, int nvars, int nexps, expdesc *e) |
|
static void | enterlevel (LexState *ls) |
|
static void | enterblock (FuncState *fs, BlockCnt *bl, lu_byte isbreakable) |
|
static void | leaveblock (FuncState *fs) |
|
static void | pushclosure (LexState *ls, FuncState *func, expdesc *v) |
|
static void | open_func (LexState *ls, FuncState *fs) |
|
static void | close_func (LexState *ls) |
|
LUAI_FUNC Proto * | luaY_parser (lua_State *L, ZIO *z, Mbuffer *buff, const char *name) |
|
static void | field (LexState *ls, expdesc *v) |
|
static void | yindex (LexState *ls, expdesc *v) |
|
static void | recfield (LexState *ls, struct ConsControl *cc) |
|
static void | closelistfield (FuncState *fs, struct ConsControl *cc) |
|
static void | lastlistfield (FuncState *fs, struct ConsControl *cc) |
|
static void | listfield (LexState *ls, struct ConsControl *cc) |
|
static void | constructor (LexState *ls, expdesc *t) |
|
static void | parlist (LexState *ls) |
|
static void | body (LexState *ls, expdesc *e, int needself, int line) |
|
static int | explist1 (LexState *ls, expdesc *v) |
|
static void | funcargs (LexState *ls, expdesc *f) |
|
static void | prefixexp (LexState *ls, expdesc *v) |
|
static void | primaryexp (LexState *ls, expdesc *v) |
|
static void | simpleexp (LexState *ls, expdesc *v) |
|
static UnOpr | getunopr (int op) |
|
static BinOpr | getbinopr (int op) |
|
static BinOpr | subexpr (LexState *ls, expdesc *v, unsigned int limit) |
|
static int | block_follow (int token) |
|
static void | block (LexState *ls) |
|
static void | check_conflict (LexState *ls, struct LHS_assign *lh, expdesc *v) |
|
static void | assignment (LexState *ls, struct LHS_assign *lh, int nvars) |
|
static int | cond (LexState *ls) |
|
static void | breakstat (LexState *ls) |
|
static void | whilestat (LexState *ls, int line) |
|
static void | repeatstat (LexState *ls, int line) |
|
static int | exp1 (LexState *ls) |
|
static void | forbody (LexState *ls, int base, int line, int nvars, int isnum) |
|
static void | fornum (LexState *ls, TString *varname, int line) |
|
static void | forlist (LexState *ls, TString *indexname) |
|
static void | forstat (LexState *ls, int line) |
|
static int | test_then_block (LexState *ls) |
|
static void | ifstat (LexState *ls, int line) |
|
static void | localfunc (LexState *ls) |
|
static void | localstat (LexState *ls) |
|
static int | funcname (LexState *ls, expdesc *v) |
|
static void | funcstat (LexState *ls, int line) |
|
static void | exprstat (LexState *ls) |
|
static void | retstat (LexState *ls) |
|
static int | statement (LexState *ls) |
|