Lines Matching refs:pattern
83 let pattern = '^'.escape(substitute(a:receiver[1:-2],'$\w\+','(.*)','g'),'/').'$'
85 let pattern = a:receiver[1:-2]
87 let pattern = escape(a:receiver[3:-2],'/')
92 let vimpattern = substitute(substitute(pattern,'\\\@<!(?:','%(','g'),'\\\@<!\*?','{-}','g')
98 if has("ruby") && pattern !~ '\\\@<!#{'
99 …ruby VIM.command("return #{if (begin; Kernel.eval('/'+VIM.evaluate('pattern')+'/'); rescue SyntaxE…
105 function! s:bsub(target,pattern,replacement) argument
106 return substitute(a:target,'\C\\\@<!'.a:pattern,a:replacement,'g')
126 let pattern = step[3][2:-3]
127 let pattern = substitute(pattern,'\C^(?:|I )','I ','')
128 let pattern = s:bsub(pattern,'\\[Sw]','w')
129 let pattern = s:bsub(pattern,'\\d','1')
130 let pattern = s:bsub(pattern,'\\[sWD]',' ')
131 let pattern = s:bsub(pattern,'\[\^\\\="\]','_')
132 let pattern = s:bsub(pattern,'[[:alnum:]. _-][?*]?\=','')
133 let pattern = s:bsub(pattern,'\[\([^^]\).\{-\}\]','\1')
134 let pattern = s:bsub(pattern,'+?\=','')
135 let pattern = s:bsub(pattern,'(\([[:alnum:]. -]\{-\}\))','\1')
136 let pattern = s:bsub(pattern,'\\\([[:punct:]]\)','\1')
137 if pattern !~ '[\\()*?]'
138 let steps += [pattern]