diff options
Diffstat (limited to 'mnv/runtime/compiler/cabal.mnv')
| -rw-r--r-- | mnv/runtime/compiler/cabal.mnv | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/mnv/runtime/compiler/cabal.mnv b/mnv/runtime/compiler/cabal.mnv new file mode 100644 index 0000000000..da4c4b1d09 --- /dev/null +++ b/mnv/runtime/compiler/cabal.mnv @@ -0,0 +1,39 @@ +" MNV compiler file +" Compiler: Haskell Cabal Build file +" Maintainer: Mateo Gjika <@mateoxh> + +if exists('current_compiler') + finish +endif + +let current_compiler = 'cabal' + +let s:save_cpo = &cpo +set cpo&mnv + +CompilerSet makeprg=cabal\ build + +CompilerSet errorformat= + \%W%f:(%l\\,%c)-(%e\\,%k):\ %tarning:\ [%.%#], + \%W%f:(%l\\,%c)-(%e\\,%k):\ %tarning:%m, + \%W%f:(%l\\,%c)-(%e\\,%k):\ %tarning:, + \%W%f:%l:%c-%k:\ %tarning:\ [%.%#], + \%W%f:%l:%c-%k:\ %tarning:%m, + \%W%f:%l:%c-%k:\ %tarning:, + \%W%f:%l:%c:\ %tarning:\ [%.%#], + \%W%f:%l:%c:\ %tarning:%m, + \%W%f:%l:%c:\ %tarning:, + \%E%f:(%l\\,%c)-(%e\\,%k):\ %trror:\ [%.%#], + \%E%f:(%l\\,%c)-(%e\\,%k):\ %trror:%m, + \%E%f:(%l\\,%c)-(%e\\,%k):\ %trror:, + \%E%f:%l:%c-%k:\ %trror:\ [%.%#], + \%E%f:%l:%c-%k:\ %trror:%m, + \%E%f:%l:%c-%k:\ %trror:, + \%E%f:%l:%c:\ %trror:\ [%.%#], + \%E%f:%l:%c:\ %trror:%m, + \%E%f:%l:%c:\ %trror:, + \%Z\ %\\+\|%.%#, + \%C%m + +let &cpo = s:save_cpo +unlet s:save_cpo |
