Lines Matching defs:cp_parser
217 struct GTY(()) cp_parser { struct
219 cp_lexer *lexer;
253 cp_parser_context *context; argument
257 bool allow_gnu_extensions_p;
264 bool greater_than_is_operator_p;
269 bool default_arg_ok_p;
273 bool integral_constant_expression_p;
279 bool allow_non_integral_constant_expression_p;
283 bool non_integral_constant_expression_p;
287 bool local_variables_forbidden_p;
292 bool in_unbraced_linkage_specification_p;
296 bool in_declarator_p;
299 bool in_template_argument_list_p;
311 unsigned char in_statement;
317 bool in_switch_statement_p;
322 bool in_type_id_in_expr_p;
326 bool implicit_extern_c;
330 bool translate_strings_p;
334 bool in_function_body;
338 unsigned char in_transaction;
341 bool colon_corrects_to_scope_p;
347 bool colon_doesnt_start_class_def_p;
352 const char *type_definition_forbidden_message;
357 vec<cp_unparsed_functions_entry, va_gc> *unparsed_queues;
361 unsigned num_classes_being_defined;
365 unsigned num_template_parameter_lists;
389 cp_parser_parameter_declaration. */ argument
390 tree implicit_template_parms;
420 extern void cp_debug_parser (FILE *, cp_parser *); argument