Lines Matching refs:seminfo
212 static void trydecpoint (LexState *ls, SemInfo *seminfo) { in trydecpoint() argument
216 if (!buff2d(ls->buff, &seminfo->r)) { in trydecpoint()
229 static void read_numeral (LexState *ls, SemInfo *seminfo) { in read_numeral() argument
245 if (!buff2d(ls->buff, &seminfo->r)) /* format error? */ in read_numeral()
246 trydecpoint(ls, seminfo); /* try to update decimal point separator */ in read_numeral()
267 static void read_long_string (LexState *ls, SemInfo *seminfo, int sep) { in read_long_string() argument
274 lexerror(ls, (seminfo) ? "unfinished long string" : in read_long_string()
287 if (!seminfo) luaZ_resetbuffer(ls->buff); /* avoid wasting space */ in read_long_string()
291 if (seminfo) save_and_next(ls); in read_long_string()
296 if (seminfo) in read_long_string()
297 seminfo->ts = luaX_newstring(ls, luaZ_buffer(ls->buff) + (2 + sep), in read_long_string()
340 static void read_string (LexState *ls, int del, SemInfo *seminfo) { in read_string() argument
393 seminfo->ts = luaX_newstring(ls, luaZ_buffer(ls->buff) + 1, in read_string()
398 static int llex (LexState *ls, SemInfo *seminfo) { in llex() argument
432 read_long_string(ls, seminfo, sep); in llex()
467 read_string(ls, ls->current, seminfo); in llex()
483 read_numeral(ls, seminfo); in llex()
497 seminfo->ts = ts; in llex()
522 ls->t.token = llex(ls, &ls->t.seminfo); /* read next token */ in luaX_next()
528 ls->lookahead.token = llex(ls, &ls->lookahead.seminfo); in luaX_lookahead()