diff options
author | Atsuya Takagi <asoftonight@gmail.com> | 2021-01-02 16:38:45 +0900 |
---|---|---|
committer | Atsuya Takagi <asoftonight@gmail.com> | 2021-01-23 00:08:01 +0900 |
commit | e94d23b1d906df77453f111f7e7984385c20eaa2 (patch) | |
tree | 3c13b70faa209d880ead80101539e37481122da5 /ale_linters/vala/vala_lint.vim | |
parent | 7f1dd5f66ab207676baf79e22edc5e42309306ec (diff) | |
download | ale-e94d23b1d906df77453f111f7e7984385c20eaa2.zip |
test my hypotethis
Diffstat (limited to 'ale_linters/vala/vala_lint.vim')
-rw-r--r-- | ale_linters/vala/vala_lint.vim | 50 |
1 files changed, 29 insertions, 21 deletions
diff --git a/ale_linters/vala/vala_lint.vim b/ale_linters/vala/vala_lint.vim index 8658c17c..5b512ad0 100644 --- a/ale_linters/vala/vala_lint.vim +++ b/ale_linters/vala/vala_lint.vim @@ -9,27 +9,35 @@ function! ale_linters#vala#vala_lint#Handle(buffer, lines) abort let l:pattern = '^\s*\(\d\+\)\.\(\d\+\)\s\+\(\w\+\)\s\+\(.\+\)\s\([A-Za-z0-9_\-]\+\)' let l:output = [] - for l:line in a:lines - let l:match = matchlist(l:line, l:pattern) - - if len(l:match) == 0 - continue - endif - - let l:line = l:match[1] + 0 - let l:column = l:match[2] + 0 - let l:type = 'E' - let l:text = substitute(l:match[4], '^\s*\(.\{-}\)\s*$', '\1', '') - let l:code = l:match[5] - - call add(l:output, { - \ 'lnum': l:line, - \ 'col': l:column, - \ 'text': l:text, - \ 'type': l:type, - \ 'code': l:code, - \}) - endfor + call add(l:output, { + \ 'lnum': 12, + \ 'col': 30, + \ 'text': 'bad', + \ 'type': 'E', + \ 'code': 'testcode', + \}) + + "for l:line in a:lines + " let l:match = matchlist(l:line, l:pattern) + + " if len(l:match) == 0 + " continue + " endif + + " let l:line = l:match[1] + 0 + " let l:column = l:match[2] + 0 + " let l:type = 'E' + " let l:text = substitute(l:match[4], '^\s*\(.\{-}\)\s*$', '\1', '') + " let l:code = l:match[5] + + " call add(l:output, { + " \ 'lnum': l:line, + " \ 'col': l:column, + " \ 'text': l:text, + " \ 'type': l:type, + " \ 'code': l:code, + " \}) + "endfor return l:output endfunction |