Lines Matching defs:subexps
906 regmatch_t subexps[NUM_SUBEXPRESSIONS];
916 match = regexec (&number_regex, pstate->lexptr, ARRAY_SIZE (subexps),
917 subexps, 0);
921 if (subexps[INT_TEXT].rm_so != -1)
925 end_index = subexps[INT_TEXT].rm_eo;
926 if (subexps[INT_TYPE].rm_so == -1)
937 else if (subexps[FLOAT_TYPE1].rm_so != -1)
940 end_index = subexps[FLOAT_TYPE1].rm_so;
943 else if (subexps[FLOAT_TYPE2].rm_so != -1)
946 end_index = subexps[FLOAT_TYPE2].rm_so;
952 end_index = subexps[0].rm_eo;
960 gdb_assert (subexps[0].rm_eo > 0);
961 if (pstate->lexptr[subexps[0].rm_eo - 1] == '.')
963 const char *next = skip_spaces (&pstate->lexptr[subexps[0].rm_eo]);
967 --subexps[0].rm_eo;
969 end_index = subexps[0].rm_eo;
982 + subexps[type_index].rm_so),
983 (subexps[type_index].rm_eo
984 - subexps[type_index].rm_so));
1002 pstate->lexptr += subexps[0].rm_eo;