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