cabal.vim (1044B)
1 " Vim compiler file 2 " Compiler: Haskell Cabal Build file 3 " Maintainer: Mateo Gjika <@mateoxh> 4 5 if exists('current_compiler') 6 finish 7 endif 8 9 let current_compiler = 'cabal' 10 11 let s:save_cpo = &cpo 12 set cpo&vim 13 14 CompilerSet makeprg=cabal\ build 15 16 CompilerSet errorformat= 17 \%W%f:(%l\\,%c)-(%e\\,%k):\ %tarning:\ [%.%#], 18 \%W%f:(%l\\,%c)-(%e\\,%k):\ %tarning:%m, 19 \%W%f:(%l\\,%c)-(%e\\,%k):\ %tarning:, 20 \%W%f:%l:%c-%k:\ %tarning:\ [%.%#], 21 \%W%f:%l:%c-%k:\ %tarning:%m, 22 \%W%f:%l:%c-%k:\ %tarning:, 23 \%W%f:%l:%c:\ %tarning:\ [%.%#], 24 \%W%f:%l:%c:\ %tarning:%m, 25 \%W%f:%l:%c:\ %tarning:, 26 \%E%f:(%l\\,%c)-(%e\\,%k):\ %trror:\ [%.%#], 27 \%E%f:(%l\\,%c)-(%e\\,%k):\ %trror:%m, 28 \%E%f:(%l\\,%c)-(%e\\,%k):\ %trror:, 29 \%E%f:%l:%c-%k:\ %trror:\ [%.%#], 30 \%E%f:%l:%c-%k:\ %trror:%m, 31 \%E%f:%l:%c-%k:\ %trror:, 32 \%E%f:%l:%c:\ %trror:\ [%.%#], 33 \%E%f:%l:%c:\ %trror:%m, 34 \%E%f:%l:%c:\ %trror:, 35 \%Z\ %\\+\|%.%#, 36 \%C%m 37 38 let &cpo = s:save_cpo 39 unlet s:save_cpo