Lines Matching defs:cp
700 static char *fetch_type_name (char *cp, char const **type_name,
703 static void handle_action_dollar (symbol_list *rule, char *cp,
705 static void handle_action_at (symbol_list *rule, char *cp, location at_loc);
2573 char *cp, char *cp_end, bool explicit_bracketing)
2577 prefix_end = find_prefix_end (id, cp, cp_end);
2606 show_sub_messages (const char* cp, bool explicit_bracketing,
2630 cp + strlen (var->id);
2689 parse_ref (char *cp, symbol_list *rule, int rule_length,
2700 if ('$' == *cp)
2703 if (c_isdigit (*cp) || (*cp == '-' && c_isdigit (* (cp + 1))))
2705 long int num = strtol (cp, &cp, 10);
2716 if ('[' == *cp)
2720 for (p = ++cp; *p != ']'; ++p)
2730 for (p = cp; *p; ++p)
2736 for (p = cp; *p; ++p)
2755 symbol_index, cp, cp_end, explicit_bracketing);
2761 symbol_index, cp, cp_end, explicit_bracketing);
2796 cp_end - cp : ref_tail_fields - cp;
2817 midrule_rhs_index, len, cp);
2824 len, cp);
2828 show_sub_messages (cp, explicit_bracketing, midrule_rhs_index,
2839 show_sub_messages (cp, explicit_bracketing, midrule_rhs_index,
2854 show_sub_messages (cp, explicit_bracketing, midrule_rhs_index,
2870 /* If CP points to a typename (i.e., <.*?>), set TYPE_NAME to its
2876 fetch_type_name (char *cp, char const **type_name,
2879 if (*cp == '<')
2881 *type_name = ++cp;
2882 while (*cp != '>')
2883 ++cp;
2887 ++cp;
2892 return cp;
2907 char *cp = text + 1;
2924 cp = fetch_type_name (cp, &type_name, dollar_loc);
2926 n = parse_ref (cp, effective_rule, effective_rule_length,
2931 cp[-1] = '\0';
2976 cp, quote (effective_rule->content.sym->tag));
3001 char *cp = text + 1;
3019 n = parse_ref (cp, effective_rule, effective_rule_length,