xref: /vim-8.2.3635/runtime/compiler/cs.vim (revision 5477506a)
1071d4279SBram Moolenaar" Vim compiler file
28e5af3e5SBram Moolenaar" Compiler:               Microsoft Visual Studio C#
3*5477506aSBram Moolenaar" Maintainer:             Yichao Zhou ([email protected])
48e5af3e5SBram Moolenaar" Previous Maintainer:    Joseph H. Yao ([email protected])
5*5477506aSBram Moolenaar" Last Change:            Jul 22, 2019
6071d4279SBram Moolenaar
7071d4279SBram Moolenaarif exists("current_compiler")
8071d4279SBram Moolenaar  finish
9071d4279SBram Moolenaarendif
10071d4279SBram Moolenaarlet current_compiler = "cs"
119a7224b5SBram Moolenaarlet s:keepcpo= &cpo
129a7224b5SBram Moolenaarset cpo&vim
13071d4279SBram Moolenaar
14071d4279SBram Moolenaarif exists(":CompilerSet") != 2		" older Vim always used :setlocal
15071d4279SBram Moolenaar  command -nargs=* CompilerSet setlocal <args>
16071d4279SBram Moolenaarendif
17071d4279SBram Moolenaar
18071d4279SBram MoolenaarCompilerSet errorformat&
198e5af3e5SBram MoolenaarCompilerSet errorformat+=%f(%l\\,%v):\ %t%*[^:]:\ %m,
208e5af3e5SBram Moolenaar            \%trror%*[^:]:\ %m,
218e5af3e5SBram Moolenaar            \%tarning%*[^:]:\ %m
22071d4279SBram Moolenaar
23*5477506aSBram MoolenaarCompilerSet makeprg=csc\ %:S
249a7224b5SBram Moolenaar
259a7224b5SBram Moolenaarlet &cpo = s:keepcpo
269a7224b5SBram Moolenaarunlet s:keepcpo
27