diff options
author | w0rp <devw0rp@gmail.com> | 2021-03-15 22:30:22 +0000 |
---|---|---|
committer | w0rp <devw0rp@gmail.com> | 2021-03-15 22:30:22 +0000 |
commit | dc40ece3c389804df6d9423e0d52c8da2355ea17 (patch) | |
tree | 0a49d6d7fa4461e0ef9d7de736f390fc9ef424e3 /ale_linters/systemd | |
parent | bd808dca3092f1db56b26e22bc23234f97cb6388 (diff) | |
download | ale-dc40ece3c389804df6d9423e0d52c8da2355ea17.zip |
#3632 Add ale#util#MapMatches
Diffstat (limited to 'ale_linters/systemd')
-rw-r--r-- | ale_linters/systemd/systemd_analyze.vim | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/ale_linters/systemd/systemd_analyze.vim b/ale_linters/systemd/systemd_analyze.vim index 7e8bba2f..64eef8cf 100644 --- a/ale_linters/systemd/systemd_analyze.vim +++ b/ale_linters/systemd/systemd_analyze.vim @@ -1,17 +1,10 @@ function! ale_linters#systemd#systemd_analyze#Handle(buffer, lines) abort - let l:re = '\v(.+):([0-9]+): (.+)' - let l:output = [] - - for l:match in ale#util#GetMatches(a:lines, l:re) - call add(l:output, { - \ 'lnum': str2nr(l:match[2]), - \ 'col': 1, - \ 'type': 'W', - \ 'text': l:match[3], - \}) - endfor - - return l:output + return ale#util#MapMatches(a:lines, '\v(.+):([0-9]+): (.+)', {match -> { + \ 'lnum': str2nr(match[2]), + \ 'col': 1, + \ 'type': 'W', + \ 'text': match[3], + \}}) endfunction call ale#linter#Define('systemd', { |