xref: /vim-8.2.3635/runtime/compiler/go.vim (revision fb539273)
1*fb539273SBram Moolenaar" Vim compiler file
2*fb539273SBram Moolenaar" Compiler:	Go
3*fb539273SBram Moolenaar" Maintainer:	David Barnett (https://github.com/google/vim-ft-go)
4*fb539273SBram Moolenaar" Last Change:	2014 Aug 16
5*fb539273SBram Moolenaar
6*fb539273SBram Moolenaarif exists('current_compiler')
7*fb539273SBram Moolenaar  finish
8*fb539273SBram Moolenaarendif
9*fb539273SBram Moolenaarlet current_compiler = 'go'
10*fb539273SBram Moolenaar
11*fb539273SBram Moolenaarif exists(':CompilerSet') != 2
12*fb539273SBram Moolenaar  command -nargs=* CompilerSet setlocal <args>
13*fb539273SBram Moolenaarendif
14*fb539273SBram Moolenaar
15*fb539273SBram Moolenaarlet s:save_cpo = &cpo
16*fb539273SBram Moolenaarset cpo-=C
17*fb539273SBram Moolenaar
18*fb539273SBram MoolenaarCompilerSet makeprg=go\ build
19*fb539273SBram MoolenaarCompilerSet errorformat=
20*fb539273SBram Moolenaar    \%-G#\ %.%#,
21*fb539273SBram Moolenaar    \%A%f:%l:%c:\ %m,
22*fb539273SBram Moolenaar    \%A%f:%l:\ %m,
23*fb539273SBram Moolenaar    \%C%*\\s%m,
24*fb539273SBram Moolenaar    \%-G%.%#
25*fb539273SBram Moolenaar
26*fb539273SBram Moolenaarlet &cpo = s:save_cpo
27*fb539273SBram Moolenaarunlet s:save_cpo
28*fb539273SBram Moolenaar
29*fb539273SBram Moolenaar" vim: sw=2 sts=2 et
30