Symbol: LexState
usr/src/uts/common/fs/zfs/lua/llex.c
102
static l_noret lexerror (LexState *ls, const char *msg, int token) {
usr/src/uts/common/fs/zfs/lua/llex.c
112
l_noret luaX_syntaxerror (LexState *ls, const char *msg) {
usr/src/uts/common/fs/zfs/lua/llex.c
122
TString *luaX_newstring (LexState *ls, const char *str, size_t l) {
usr/src/uts/common/fs/zfs/lua/llex.c
146
static void inclinenumber (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/llex.c
157
void luaX_setinput (lua_State *L, LexState *ls, ZIO *z, TString *source,
usr/src/uts/common/fs/zfs/lua/llex.c
183
static int check_next (LexState *ls, const char *set) {
usr/src/uts/common/fs/zfs/lua/llex.c
194
static void buffreplace (LexState *ls, char from, char to) {
usr/src/uts/common/fs/zfs/lua/llex.c
213
static void trydecpoint (LexState *ls, SemInfo *seminfo) {
usr/src/uts/common/fs/zfs/lua/llex.c
230
static void read_numeral (LexState *ls, SemInfo *seminfo) {
usr/src/uts/common/fs/zfs/lua/llex.c
255
static int skip_sep (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/llex.c
268
static void read_long_string (LexState *ls, SemInfo *seminfo, int sep) {
usr/src/uts/common/fs/zfs/lua/llex.c
303
static void escerror (LexState *ls, int *c, int n, const char *msg) {
usr/src/uts/common/fs/zfs/lua/llex.c
313
static int readhexaesc (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/llex.c
327
static int readdecesc (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/llex.c
341
static void read_string (LexState *ls, int del, SemInfo *seminfo) {
usr/src/uts/common/fs/zfs/lua/llex.c
399
static int llex (LexState *ls, SemInfo *seminfo) {
usr/src/uts/common/fs/zfs/lua/llex.c
47
static l_noret lexerror (LexState *ls, const char *msg, int token);
usr/src/uts/common/fs/zfs/lua/llex.c
50
static void save (LexState *ls, int c) {
usr/src/uts/common/fs/zfs/lua/llex.c
513
void luaX_next (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/llex.c
524
int luaX_lookahead (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/llex.c
73
const char *luaX_token2str (LexState *ls, int token) {
usr/src/uts/common/fs/zfs/lua/llex.c
89
static const char *txtToken (LexState *ls, int token) {
usr/src/uts/common/fs/zfs/lua/llex.h
69
LUAI_FUNC void luaX_setinput (lua_State *L, LexState *ls, ZIO *z,
usr/src/uts/common/fs/zfs/lua/llex.h
71
LUAI_FUNC TString *luaX_newstring (LexState *ls, const char *str, size_t l);
usr/src/uts/common/fs/zfs/lua/llex.h
72
LUAI_FUNC void luaX_next (LexState *ls);
usr/src/uts/common/fs/zfs/lua/llex.h
73
LUAI_FUNC int luaX_lookahead (LexState *ls);
usr/src/uts/common/fs/zfs/lua/llex.h
74
LUAI_FUNC l_noret luaX_syntaxerror (LexState *ls, const char *s);
usr/src/uts/common/fs/zfs/lua/llex.h
75
LUAI_FUNC const char *luaX_token2str (LexState *ls, int token);
usr/src/uts/common/fs/zfs/lua/lparser.c
100
static int testnext (LexState *ls, int c) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1036
static BinOpr subexpr (LexState *ls, expdesc *v, int limit) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1066
static void expr (LexState *ls, expdesc *v) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1081
static void block (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
109
static void check (LexState *ls, int c) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1107
static void check_conflict (LexState *ls, struct LHS_assign *lh, expdesc *v) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1135
static void assignment (LexState *ls, struct LHS_assign *lh, int nvars) {
usr/src/uts/common/fs/zfs/lua/lparser.c
115
static void checknext (LexState *ls, int c) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1168
static int cond (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1178
static void gotostat (LexState *ls, int pc) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1208
static void skipnoopstat (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1214
static void labelstat (LexState *ls, TString *label, int line) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1232
static void whilestat (LexState *ls, int line) {
usr/src/uts/common/fs/zfs/lua/lparser.c
125
static void check_match (LexState *ls, int what, int who, int where) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1251
static void repeatstat (LexState *ls, int line) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1271
static int exp1 (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1282
static void forbody (LexState *ls, int base, int line, int nvars, int isnum) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1308
static void fornum (LexState *ls, TString *varname, int line) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1330
static void forlist (LexState *ls, TString *indexname) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1355
static void forstat (LexState *ls, int line) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1373
static void test_then_block (LexState *ls, int *escapelist) {
usr/src/uts/common/fs/zfs/lua/lparser.c
138
static TString *str_checkname (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1408
static void ifstat (LexState *ls, int line) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1422
static void localfunc (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1433
static void localstat (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1453
static int funcname (LexState *ls, expdesc *v) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1467
static void funcstat (LexState *ls, int line) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1479
static void exprstat (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1495
static void retstat (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1528
static void statement (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
154
static void codestring (LexState *ls, expdesc *e, TString *s) {
usr/src/uts/common/fs/zfs/lua/lparser.c
159
static void checkname (LexState *ls, expdesc *e) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1603
static void mainfunc (LexState *ls, FuncState *fs) {
usr/src/uts/common/fs/zfs/lua/lparser.c
1619
LexState lexstate;
usr/src/uts/common/fs/zfs/lua/lparser.c
164
static int registerlocalvar (LexState *ls, TString *varname) {
usr/src/uts/common/fs/zfs/lua/lparser.c
177
static void new_localvar (LexState *ls, TString *name) {
usr/src/uts/common/fs/zfs/lua/lparser.c
189
static void new_localvarliteral_ (LexState *ls, const char *name, size_t sz) {
usr/src/uts/common/fs/zfs/lua/lparser.c
204
static void adjustlocalvars (LexState *ls, int nvars) {
usr/src/uts/common/fs/zfs/lua/lparser.c
296
static void singlevar (LexState *ls, expdesc *var) {
usr/src/uts/common/fs/zfs/lua/lparser.c
309
static void adjust_assign (LexState *ls, int nvars, int nexps, expdesc *e) {
usr/src/uts/common/fs/zfs/lua/lparser.c
329
static void enterlevel (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
339
static void closegoto (LexState *ls, int g, Labeldesc *label) {
usr/src/uts/common/fs/zfs/lua/lparser.c
363
static int findlabel (LexState *ls, int g) {
usr/src/uts/common/fs/zfs/lua/lparser.c
383
static int newlabelentry (LexState *ls, Labellist *l, TString *name,
usr/src/uts/common/fs/zfs/lua/lparser.c
401
static void findgotos (LexState *ls, Labeldesc *lb) {
usr/src/uts/common/fs/zfs/lua/lparser.c
452
static void breaklabel (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
462
static l_noret undefgoto (LexState *ls, Labeldesc *gt) {
usr/src/uts/common/fs/zfs/lua/lparser.c
473
LexState *ls = fs->ls;
usr/src/uts/common/fs/zfs/lua/lparser.c
497
static Proto *addprototype (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
519
static void codeclosure (LexState *ls, expdesc *v) {
usr/src/uts/common/fs/zfs/lua/lparser.c
526
static void open_func (LexState *ls, FuncState *fs, BlockCnt *bl) {
usr/src/uts/common/fs/zfs/lua/lparser.c
55
static void statement (LexState *ls);
usr/src/uts/common/fs/zfs/lua/lparser.c
554
static void close_func (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
56
static void expr (LexState *ls, expdesc *v);
usr/src/uts/common/fs/zfs/lua/lparser.c
59
static void anchor_token (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
592
static int block_follow (LexState *ls, int withuntil) {
usr/src/uts/common/fs/zfs/lua/lparser.c
603
static void statlist (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
615
static void fieldsel (LexState *ls, expdesc *v) {
usr/src/uts/common/fs/zfs/lua/lparser.c
626
static void yindex (LexState *ls, expdesc *v) {
usr/src/uts/common/fs/zfs/lua/lparser.c
651
static void recfield (LexState *ls, struct ConsControl *cc) {
usr/src/uts/common/fs/zfs/lua/lparser.c
698
static void listfield (LexState *ls, struct ConsControl *cc) {
usr/src/uts/common/fs/zfs/lua/lparser.c
70
static l_noret semerror (LexState *ls, const char *msg) {
usr/src/uts/common/fs/zfs/lua/lparser.c
707
static void field (LexState *ls, struct ConsControl *cc) {
usr/src/uts/common/fs/zfs/lua/lparser.c
729
static void constructor (LexState *ls, expdesc *t) {
usr/src/uts/common/fs/zfs/lua/lparser.c
758
static void parlist (LexState *ls) {
usr/src/uts/common/fs/zfs/lua/lparser.c
76
static l_noret error_expected (LexState *ls, int token) {
usr/src/uts/common/fs/zfs/lua/lparser.c
787
static void body (LexState *ls, expdesc *e, int ismethod, int line) {
usr/src/uts/common/fs/zfs/lua/lparser.c
809
static int explist (LexState *ls, expdesc *v) {
usr/src/uts/common/fs/zfs/lua/lparser.c
822
static void funcargs (LexState *ls, expdesc *f, int line) {
usr/src/uts/common/fs/zfs/lua/lparser.c
876
static void primaryexp (LexState *ls, expdesc *v) {
usr/src/uts/common/fs/zfs/lua/lparser.c
898
static void suffixedexp (LexState *ls, expdesc *v) {
usr/src/uts/common/fs/zfs/lua/lparser.c
936
static void simpleexp (LexState *ls, expdesc *v) {
usr/src/uts/common/fs/zfs/lua/lparser.h
100
struct LexState *ls; /* lexical state */