Lines Matching defs:cp_parser
221 struct GTY(()) cp_parser { struct
223 cp_lexer *lexer;
257 cp_parser_context *context; argument
261 bool allow_gnu_extensions_p;
268 bool greater_than_is_operator_p;
273 bool default_arg_ok_p;
277 bool integral_constant_expression_p;
283 bool allow_non_integral_constant_expression_p;
287 bool non_integral_constant_expression_p;
294 unsigned char local_variables_forbidden_p;
299 bool in_unbraced_linkage_specification_p;
303 bool in_declarator_p;
306 bool in_template_argument_list_p;
318 unsigned char in_statement;
324 bool in_switch_statement_p;
329 bool in_type_id_in_expr_p;
333 bool translate_strings_p;
337 bool in_function_body;
341 unsigned char in_transaction;
344 bool colon_corrects_to_scope_p;
350 bool colon_doesnt_start_class_def_p;
354 bool objective_c_message_context_p;
359 const char *type_definition_forbidden_message;
362 const char *type_definition_forbidden_message_arg;
367 vec<cp_unparsed_functions_entry, va_gc> *unparsed_queues;
371 unsigned num_classes_being_defined;
375 unsigned num_template_parameter_lists;
399 cp_parser_parameter_declaration. */ argument
400 tree implicit_template_parms;
430 extern void cp_debug_parser (FILE *, cp_parser *); argument