Lines Matching refs:parser
31 glcpp_error (YYLTYPE *locp, glcpp_parser_t *parser, const char *fmt, ...)
35 parser->error = 1;
36 _mesa_string_buffer_printf(parser->info_log,
43 _mesa_string_buffer_vprintf(parser->info_log, fmt, ap);
45 _mesa_string_buffer_append_char(parser->info_log, '\n');
49 glcpp_warning (YYLTYPE *locp, glcpp_parser_t *parser, const char *fmt, ...)
53 _mesa_string_buffer_printf(parser->info_log,
60 _mesa_string_buffer_vprintf(parser->info_log, fmt, ap);
62 _mesa_string_buffer_append_char(parser->info_log, '\n');
230 glcpp_parser_t *parser =
234 *shader = remove_line_continuations(parser, *shader);
236 glcpp_lex_set_source_string (parser, *shader);
238 glcpp_parser_parse (parser);
240 if (parser->skip_stack)
241 glcpp_error (&parser->skip_stack->loc, parser, "Unterminated #if\n");
243 glcpp_parser_resolve_implicit_version(parser);
245 ralloc_strcat(info_log, parser->info_log->buf);
248 _mesa_string_buffer_crimp_to_fit(parser->output);
250 ralloc_steal(ralloc_ctx, parser->output->buf);
251 *shader = parser->output->buf;
253 errors = parser->error;
254 glcpp_parser_destroy (parser);