1*d58a3bf7SBram Moolenaar" Vim compiler file
2*d58a3bf7SBram Moolenaar" Compiler:	ShellCheck
3*d58a3bf7SBram Moolenaar" Maintainer:	Doug Kearns <[email protected]>
4*d58a3bf7SBram Moolenaar" Last Change:	2020 Sep 4
5*d58a3bf7SBram Moolenaar
6*d58a3bf7SBram Moolenaarif exists("current_compiler")
7*d58a3bf7SBram Moolenaar  finish
8*d58a3bf7SBram Moolenaarendif
9*d58a3bf7SBram Moolenaarlet current_compiler = "shellcheck"
10*d58a3bf7SBram Moolenaar
11*d58a3bf7SBram Moolenaarif exists(":CompilerSet") != 2		" older Vim always used :setlocal
12*d58a3bf7SBram Moolenaar  command -nargs=* CompilerSet setlocal <args>
13*d58a3bf7SBram Moolenaarendif
14*d58a3bf7SBram Moolenaar
15*d58a3bf7SBram Moolenaarlet s:cpo_save = &cpo
16*d58a3bf7SBram Moolenaarset cpo&vim
17*d58a3bf7SBram Moolenaar
18*d58a3bf7SBram MoolenaarCompilerSet makeprg=shellcheck\ -f\ gcc
19*d58a3bf7SBram MoolenaarCompilerSet errorformat=%f:%l:%c:\ %trror:\ %m\ [SC%n],
20*d58a3bf7SBram Moolenaar		       \%f:%l:%c:\ %tarning:\ %m\ [SC%n],
21*d58a3bf7SBram Moolenaar		       \%f:%l:%c:\ %tote:\ %m\ [SC%n],
22*d58a3bf7SBram Moolenaar		       \%-G%.%#
23*d58a3bf7SBram Moolenaar
24*d58a3bf7SBram Moolenaarlet &cpo = s:cpo_save
25*d58a3bf7SBram Moolenaarunlet s:cpo_save
26