Bro: minor errorformat fix, and highlighting.

This commit is contained in:
LCD 47 2014-10-06 14:40:11 +03:00
parent 7246fac6c0
commit a3cf0cb65c
2 changed files with 7 additions and 1 deletions

View File

@ -19,7 +19,7 @@ if has('reltime')
lockvar! g:syntastic_start lockvar! g:syntastic_start
endif endif
let g:syntastic_version = '3.5.0-44' let g:syntastic_version = '3.5.0-45'
lockvar g:syntastic_version lockvar g:syntastic_version
" Sanity checks {{{1 " Sanity checks {{{1

View File

@ -18,6 +18,11 @@ let g:loaded_syntastic_bro_bro_checker = 1
let s:save_cpo = &cpo let s:save_cpo = &cpo
set cpo&vim set cpo&vim
function! SyntaxCheckers_bro_bro_GetHighlightRegex(item)
let term = matchstr(a:item['text'], '\m at or near "\zs[^"]\+\ze"')
return term != '' ? '\V\<' . escape(term, '\') . '\>' : ''
endfunction
function! SyntaxCheckers_bro_bro_IsAvailable() dict function! SyntaxCheckers_bro_bro_IsAvailable() dict
return system(self.getExecEscaped() . ' --help') =~# '--parse-only' return system(self.getExecEscaped() . ' --help') =~# '--parse-only'
endfunction endfunction
@ -27,6 +32,7 @@ function! SyntaxCheckers_bro_bro_GetLocList() dict
"example: error in ./foo.bro, line 3: unknown identifier banana, at or near "banana" "example: error in ./foo.bro, line 3: unknown identifier banana, at or near "banana"
let errorformat = let errorformat =
\ 'fatal %trror in %f\, line %l: %m,' .
\ '%trror in %f\, line %l: %m,' . \ '%trror in %f\, line %l: %m,' .
\ '%tarning in %f\, line %l: %m' \ '%tarning in %f\, line %l: %m'