Add hdevtools linter for haskell

This adds support for the hdevtools haskell linter
https://github.com/hdevtools/hdevtools

The output for hdevtools is near identical to the ghc output so this
also extracts the ghc handler into the handle file and adds tests
This commit is contained in:
Rob Berry
2017-02-14 22:47:53 +00:00
parent c460602cbb
commit c4afd72792
4 changed files with 87 additions and 53 deletions

View File

@@ -0,0 +1,9 @@
" Author: w0rp <devw0rp@gmail.com>
" Description: hdevtools for Haskell files
call ale#linter#Define('haskell', {
\ 'name': 'hdevtools',
\ 'executable': 'hdevtools',
\ 'command': 'hdevtools check -g -Wall -p %s %t',
\ 'callback': 'ale#handlers#HandleGhcFormat',
\})