Lines Matching refs:args
37 function! rust#Run(bang, args) argument
38 let args = s:ShellTokenize(a:args)
40 let idx = index(l:args, '--')
42 let rustc_args = idx == 0 ? [] : l:args[:idx-1]
43 let args = l:args[idx+1:]
45 let rustc_args = l:args
46 let args = []
53 let b:rust_last_args = l:args
55 call s:WithPath(function("s:Run"), rustc_args, args)
58 function! s:Run(dict, rustc_args, args) argument
77 exe '!' . shellescape(exepath) . " " . join(map(a:args, 'shellescape(v:val)'))
83 function! rust#Expand(bang, args) argument
84 let args = s:ShellTokenize(a:args)
85 if a:bang && !empty(l:args)
86 let pretty = remove(l:args, 0)
90 call s:WithPath(function("s:Expand"), pretty, args)
93 function! s:Expand(dict, pretty, args) argument
103 let args = [relpath, '-Z', 'unstable-options', l:flag, a:pretty] + a:args
105 let output = s:system(pwd, shellescape(rustc) . " " . join(map(args, 'shellescape(v:val)')))
152 function! rust#Emit(type, args) argument
153 let args = s:ShellTokenize(a:args)
154 call s:WithPath(function("s:Emit"), a:type, args)
157 function! s:Emit(dict, type, args) argument
164 let args = [relpath, '--emit', a:type, '-o', output_path] + a:args
166 let output = s:system(pwd, shellescape(rustc) . " " . join(map(args, 'shellescape(v:val)')))
287 let l:args = []
292 call add(l:args, l:current)
336 call add(l:args, l:current)
338 return l:args