Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

LexState Struct Reference

#include <lua/llex.h>

Collaboration diagram for LexState:

Collaboration graph
[legend]

Data Fields

int current
int linenumber
int lastline
Token t
Token lookahead
FuncStatefs
lua_StateL
ZIOz
Mbufferbuff
TStringsource
int nestlevel

Detailed Description

Definition at line 52 of file llex.h.


Field Documentation

Mbuffer* LexState::buff
 

Definition at line 61 of file llex.h.

Referenced by luaX_lex(), luaX_syntaxerror(), luaY_parser(), read_long_string(), and read_string().

int LexState::current
 

Definition at line 53 of file llex.h.

Referenced by luaX_lex(), luaX_setinput(), read_long_string(), read_string(), and readname().

struct FuncState* LexState::fs
 

Definition at line 58 of file llex.h.

Referenced by adjust_assign(), adjustlocalvars(), assignment(), block(), breakstat(), check_conflict(), chunk(), close_func(), code_params(), codestring(), cond(), constructor(), exp1(), explist1(), exprstat(), forbody(), forlist(), fornum(), forstat(), funcargs(), funcstat(), ifstat(), localfunc(), luaI_registerlocalvar(), luaX_setinput(), luaY_field(), luaY_index(), new_localvar(), open_func(), prefixexp(), primaryexp(), pushclosure(), recfield(), removevars(), repeatstat(), retstat(), simpleexp(), singlevar(), subexpr(), and whilestat().

struct lua_State* LexState::L
 

Definition at line 59 of file llex.h.

Referenced by check_match(), close_func(), error_expected(), luaI_registerlocalvar(), luaX_checklimit(), luaX_errorline(), luaX_lex(), luaX_setinput(), luaX_token2str(), new_localvarstr(), open_func(), pushclosure(), read_long_string(), and read_string().

int LexState::lastline
 

Definition at line 55 of file llex.h.

Referenced by funcargs(), luaK_codeABC(), luaK_codeABx(), luaX_setinput(), and next().

int LexState::linenumber
 

Definition at line 54 of file llex.h.

Referenced by check_match(), constructor(), forlist(), funcargs(), inclinenumber(), localfunc(), luaX_error(), luaX_setinput(), next(), prefixexp(), simpleexp(), statement(), and whilestat().

Token LexState::lookahead
 

Definition at line 57 of file llex.h.

Referenced by constructor(), lookahead(), luaX_setinput(), and next().

int LexState::nestlevel
 

Definition at line 63 of file llex.h.

Referenced by luaY_parser().

TString* LexState::source
 

Definition at line 62 of file llex.h.

Referenced by luaX_errorline(), luaX_setinput(), and open_func().

Token LexState::t
 

Definition at line 56 of file llex.h.

Referenced by chunk(), constructor(), forstat(), funcargs(), funcname(), ifstat(), luaX_syntaxerror(), luaY_parser(), next(), parlist(), prefixexp(), primaryexp(), recfield(), retstat(), simpleexp(), statement(), str_checkname(), subexpr(), and testnext().

ZIO* LexState::z
 

Definition at line 60 of file llex.h.

Referenced by luaX_setinput().


The documentation for this struct was generated from the following file:
Generated on Tue Dec 27 22:20:40 2016 for rpm by  doxygen 1.4.4