w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

LexState Struct Reference

#include <llex.h>

Collaboration diagram for LexState:
[legend]

Public Attributes

int current
 
int linenumber
 
int lastline
 
Token t
 
Token lookahead
 
struct FuncStatefs
 
struct lua_StateL
 
ZIOz
 
Mbufferbuff
 
Tableh
 
struct Dyndatadyd
 
TStringsource
 
TStringenvn
 
char decpoint
 
TValue tokval
 
TValue lookaheadval
 
const char * p
 
const char * pe
 
LexChar c
 
LexToken tok
 
LexToken lookahead
 
SBuf sb
 
lua_Reader rfunc
 
voidrdata
 
BCLine linenumber
 
BCLine lastline
 
GCstrchunkname
 
const char * chunkarg
 
const char * mode
 
VarInfovstack
 
MSize sizevstack
 
MSize vtop
 
BCInsLinebcstack
 
MSize sizebcstack
 
uint32_t level
 

Detailed Description

Definition at line 58 of file llex.h.

Member Data Documentation

◆ bcstack

BCInsLine * LexState::bcstack

Definition at line 72 of file lj_lex.h.

Referenced by bcemit_INS(), lj_lex_cleanup(), lj_lex_setup(), and parse_body().

◆ buff

◆ c

◆ chunkarg

const char * LexState::chunkarg

Definition at line 67 of file lj_lex.h.

Referenced by bcread_error(), bcread_header(), lj_parse(), and lua_loadx().

◆ chunkname

GCstr * LexState::chunkname

◆ current

◆ decpoint

char LexState::decpoint

Definition at line 2252 of file minilua.c.

Referenced by luaX_setinput(), and read_numeral().

◆ dyd

◆ envn

TString * LexState::envn

Definition at line 71 of file llex.h.

Referenced by luaX_setinput(), mainfunc(), and singlevar().

◆ fs

struct FuncState * LexState::fs

◆ h

Table * LexState::h

Definition at line 68 of file llex.h.

Referenced by addk(), luaX_newstring(), luaY_parser(), and nilK().

◆ L

◆ lastline [1/2]

◆ lastline [2/2]

BCLine LexState::lastline

Definition at line 65 of file lj_lex.h.

◆ level

uint32_t LexState::level

Definition at line 74 of file lj_lex.h.

Referenced by lib_read_lfunc(), lj_parse(), parse_assignment(), and synlevel_begin().

◆ linenumber [1/2]

◆ linenumber [2/2]

BCLine LexState::linenumber

Definition at line 64 of file lj_lex.h.

◆ lookahead [1/2]

LexToken LexState::lookahead

◆ lookahead [2/2]

LexToken LexState::lookahead

Definition at line 60 of file lj_lex.h.

◆ lookaheadval

TValue LexState::lookaheadval

Definition at line 55 of file lj_lex.h.

Referenced by lj_lex_lookahead(), and lj_lex_next().

◆ mode

const char * LexState::mode

Definition at line 68 of file lj_lex.h.

Referenced by cpparser(), and lua_loadx().

◆ p

◆ pe

◆ rdata

void * LexState::rdata

Definition at line 63 of file lj_lex.h.

Referenced by bcread_fill(), lex_more(), and lua_loadx().

◆ rfunc

lua_Reader LexState::rfunc

Definition at line 62 of file lj_lex.h.

Referenced by bcread_fill(), lex_more(), and lua_loadx().

◆ sb

◆ sizebcstack

MSize LexState::sizebcstack

Definition at line 73 of file lj_lex.h.

Referenced by bcemit_INS(), lj_lex_cleanup(), lj_lex_setup(), and parse_body().

◆ sizevstack

MSize LexState::sizevstack

Definition at line 70 of file lj_lex.h.

Referenced by gola_new(), lj_lex_cleanup(), lj_lex_setup(), and var_new().

◆ source

TString * LexState::source

Definition at line 70 of file llex.h.

Referenced by lexerror(), luaX_lexerror(), luaX_setinput(), and open_func().

◆ t

◆ tok

◆ tokval

TValue LexState::tokval

Definition at line 54 of file lj_lex.h.

Referenced by expr_simple(), lex_str(), lj_lex_next(), and parse_args().

◆ vstack

◆ vtop

◆ z

ZIO * LexState::z

Definition at line 66 of file llex.h.

Referenced by luaX_setinput().


The documentation for this struct was generated from the following files: