Lines Matching refs:regmatch
1954 regmatch_T regmatch; in pattern_match() local
1959 regmatch.regprog = vim_regcomp(pat, RE_MAGIC + RE_STRING); in pattern_match()
1960 if (regmatch.regprog != NULL) in pattern_match()
1962 regmatch.rm_ic = ic; in pattern_match()
1963 matches = vim_regexec_nl(®match, text, (colnr_T)0); in pattern_match()
1964 vim_regfree(regmatch.regprog); in pattern_match()
6353 regmatch_T regmatch; in do_string_sub() local
6371 regmatch.rm_ic = p_ic; in do_string_sub()
6372 regmatch.regprog = vim_regcomp(pat, RE_MAGIC + RE_STRING); in do_string_sub()
6373 if (regmatch.regprog != NULL) in do_string_sub()
6377 while (vim_regexec_nl(®match, str, (colnr_T)(tail - str))) in do_string_sub()
6380 if (regmatch.startp[0] == regmatch.endp[0]) in do_string_sub()
6382 if (zero_width == regmatch.startp[0]) in do_string_sub()
6392 zero_width = regmatch.startp[0]; in do_string_sub()
6402 sublen = vim_regsub(®match, sub, expr, tail, FALSE, TRUE, FALSE); in do_string_sub()
6404 (regmatch.endp[0] - regmatch.startp[0]))) == FAIL) in do_string_sub()
6411 i = (int)(regmatch.startp[0] - tail); in do_string_sub()
6414 (void)vim_regsub(®match, sub, expr, (char_u *)ga.ga_data in do_string_sub()
6417 tail = regmatch.endp[0]; in do_string_sub()
6427 vim_regfree(regmatch.regprog); in do_string_sub()