Lines Matching refs:seminfo

179 static void trydecpoint (LexState *ls, SemInfo *seminfo) {  in trydecpoint()  argument
185 if (!luaO_str2d(luaZ_buffer(ls->buff), &seminfo->r)) { in trydecpoint()
194 static void read_numeral (LexState *ls, SemInfo *seminfo) { in read_numeral() argument
205 if (!luaO_str2d(luaZ_buffer(ls->buff), &seminfo->r)) /* format error? */ in read_numeral()
206 trydecpoint(ls, seminfo); /* try to update decimal point separator */ in read_numeral()
223 static void read_long_string (LexState *ls, SemInfo *seminfo, int sep) { in read_long_string() argument
232 luaX_lexerror(ls, (seminfo) ? "unfinished long string" : in read_long_string()
263 if (!seminfo) luaZ_resetbuffer(ls->buff); /* avoid wasting space */ in read_long_string()
267 if (seminfo) save_and_next(ls); in read_long_string()
272 if (seminfo) in read_long_string()
273 seminfo->ts = luaX_newstring(ls, luaZ_buffer(ls->buff) + (2 + sep), in read_long_string()
278 static void read_string (LexState *ls, int del, SemInfo *seminfo) { in read_string() argument
329 seminfo->ts = luaX_newstring(ls, luaZ_buffer(ls->buff) + 1, in read_string()
334 static int llex (LexState *ls, SemInfo *seminfo) { in llex() argument
365 read_long_string(ls, seminfo, sep); in llex()
393 read_string(ls, ls->current, seminfo); in llex()
405 read_numeral(ls, seminfo); in llex()
419 read_numeral(ls, seminfo); in llex()
433 seminfo->ts = ts; in llex()
455 ls->t.token = llex(ls, &ls->t.seminfo); /* read next token */ in luaX_next()
461 ls->lookahead.token = llex(ls, &ls->lookahead.seminfo); in luaX_lookahead()