Lines Matching refs:cp
49 static char *fetch_type_name (char *cp, char const **type_name,
52 static void handle_action_dollar (symbol_list *rule, char *cp,
54 static void handle_action_at (symbol_list *rule, char *cp, location at_loc);
384 char *cp, char *cp_end, bool explicit_bracketing)
388 prefix_end = find_prefix_end (id, cp, cp_end);
417 show_sub_messages (const char* cp, bool explicit_bracketing,
441 cp + strlen (var->id);
500 parse_ref (char *cp, symbol_list *rule, int rule_length,
511 if ('$' == *cp)
514 if (c_isdigit (*cp) || (*cp == '-' && c_isdigit (* (cp + 1))))
516 long int num = strtol (cp, &cp, 10);
527 if ('[' == *cp)
531 for (p = ++cp; *p != ']'; ++p)
541 for (p = cp; *p; ++p)
547 for (p = cp; *p; ++p)
566 symbol_index, cp, cp_end, explicit_bracketing);
572 symbol_index, cp, cp_end, explicit_bracketing);
607 cp_end - cp : ref_tail_fields - cp;
628 midrule_rhs_index, len, cp);
635 len, cp);
639 show_sub_messages (cp, explicit_bracketing, midrule_rhs_index,
650 show_sub_messages (cp, explicit_bracketing, midrule_rhs_index,
665 show_sub_messages (cp, explicit_bracketing, midrule_rhs_index,
681 /* If CP points to a typename (i.e., <.*?>), set TYPE_NAME to its
687 fetch_type_name (char *cp, char const **type_name,
690 if (*cp == '<')
692 *type_name = ++cp;
693 while (*cp != '>')
694 ++cp;
698 ++cp;
703 return cp;
718 char *cp = text + 1;
735 cp = fetch_type_name (cp, &type_name, dollar_loc);
737 n = parse_ref (cp, effective_rule, effective_rule_length,
742 cp[-1] = '\0';
787 cp, quote (effective_rule->content.sym->tag));
812 char *cp = text + 1;
830 n = parse_ref (cp, effective_rule, effective_rule_length,