#include <llex.h>
Public Attributes | |
| int | current |
| int | linenumber |
| int | lastline |
| Token | t |
| Token | lookahead |
| struct FuncState * | fs |
| struct lua_State * | L |
| ZIO * | z |
| Mbuffer * | buff |
| struct Dyndata * | dyd |
| TString * | source |
| TString * | envn |
| char | decpoint |
| Mbuffer* LexState::buff |
Definition at line 59 of file llex.h.
Referenced by buffreplace(), escerror(), llex(), luaX_setinput(), luaY_parser(), read_long_string(), read_numeral(), read_string(), save(), trydecpoint(), and txtToken().
| int LexState::current |
Definition at line 51 of file llex.h.
Referenced by check_next(), inclinenumber(), llex(), luaX_setinput(), read_long_string(), read_numeral(), read_string(), readdecesc(), and skip_sep().
| char LexState::decpoint |
Definition at line 63 of file llex.h.
Referenced by luaX_setinput(), read_numeral(), and trydecpoint().
| struct Dyndata* LexState::dyd |
Definition at line 60 of file llex.h.
Referenced by breaklabel(), closegoto(), enterblock(), findgotos(), findlabel(), getlocvar(), gotostat(), labelstat(), leaveblock(), luaY_parser(), movegotosout(), new_localvar(), open_func(), and removevars().
| TString* LexState::envn |
Definition at line 62 of file llex.h.
Referenced by luaX_setinput(), mainfunc(), and singlevar().
| struct FuncState* LexState::fs |
Definition at line 56 of file llex.h.
Referenced by addprototype(), adjust_assign(), adjustlocalvars(), anchor_token(), assignment(), block(), breaklabel(), check_conflict(), close_func(), closegoto(), codeclosure(), codestring(), cond(), constructor(), enterlevel(), exp1(), explist(), exprstat(), fieldsel(), findgotos(), findlabel(), forbody(), forlist(), fornum(), forstat(), funcargs(), funcstat(), ifstat(), labelstat(), listfield(), localfunc(), luaX_newstring(), luaX_setinput(), luaY_parser(), new_localvar(), newlabelentry(), open_func(), parlist(), primaryexp(), recfield(), registerlocalvar(), repeatstat(), retstat(), simpleexp(), singlevar(), statement(), subexpr(), suffixedexp(), test_then_block(), whilestat(), and yindex().
| struct lua_State* LexState::L |
Definition at line 57 of file llex.h.
Referenced by addk(), addprototype(), assignment(), breaklabel(), check_match(), checkrepeated(), close_func(), closegoto(), enterlevel(), error_expected(), errorlimit(), gotostat(), lexerror(), luaK_code(), luaK_numberK(), luaK_stringK(), luaX_newstring(), luaX_setinput(), luaX_token2str(), new_localvar(), newlabelentry(), newupvalue(), nilK(), open_func(), registerlocalvar(), save(), txtToken(), and undefgoto().
| int LexState::lastline |
Definition at line 53 of file llex.h.
Referenced by luaK_code(), luaX_next(), and luaX_setinput().
| int LexState::linenumber |
Definition at line 52 of file llex.h.
Referenced by body(), check_match(), constructor(), forlist(), gotostat(), inclinenumber(), lexerror(), localfunc(), luaX_next(), luaX_setinput(), primaryexp(), simpleexp(), statement(), subexpr(), and suffixedexp().
| Token LexState::lookahead |
Definition at line 55 of file llex.h.
Referenced by luaX_lookahead(), luaX_next(), and luaX_setinput().
| TString* LexState::source |
Definition at line 61 of file llex.h.
Referenced by lexerror(), luaX_setinput(), and open_func().
| Token LexState::t |
Definition at line 54 of file llex.h.
Referenced by anchor_token(), block_follow(), check(), constructor(), exprstat(), field(), forstat(), funcargs(), funcname(), ifstat(), luaX_next(), luaX_syntaxerror(), parlist(), primaryexp(), recfield(), retstat(), semerror(), simpleexp(), skipnoopstat(), statement(), statlist(), str_checkname(), subexpr(), suffixedexp(), test_then_block(), and testnext().
| ZIO* LexState::z |
Definition at line 58 of file llex.h.
Referenced by luaX_setinput().
1.8.8