void Parser_Error(Parser* parser, const char* fmt, ...) { PushFString(parser->L, "Error line %d: ", parser->lineNumber); va_list argp; va_start(argp, fmt); PushVFString(parser->L, fmt, argp); va_end(argp); Concat(parser->L, 2); State_Error(parser->L); }
const char* lua_pushvfstring(lua_State *L, const char *fmt, va_list argp) { PushVFString(L, fmt, argp); return GetString(L->stackTop - 1); }