Lines Matching refs:expr
77 let expr = a:pat
80 while expr != ""
81 " call Decho("expr<".expr.">")
83 if expr =~ '^"'
85 let expr = substitute(expr,'^\s*"','','')
86 let pat = substitute(expr,'^\(\%([^"]\|\"\"\)\{-}\)"\([^"].*$\|$\)','\1','')
88 let expr = substitute(expr,'^\(\%([^"]\|\"\"\)\{-}\)"\([^"].*$\|$\)','\2','')
89 let expr = substitute(expr,'^\s*','','')
90 " call Decho("pat<".pat."> expr<".expr.">")
94 elseif expr =~ '^[!()|&]'
96 let op = strpart(expr,0,1)
97 let expr = strpart(expr,strlen(op))
99 if op =~ '[|&]' && expr[0] == op
100 let expr = strpart(expr,strlen(op))
104 elseif expr =~ '^\s'
106 let expr= strpart(expr,1)
109 echoerr "operator<".strpart(expr,0,1)."> not supported (yet)"
110 let expr= strpart(expr,1)
204 echoerr "expr<".expr."> not supported (yet)"