neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

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