summaryrefslogtreecommitdiff
path: root/ale_linters/glsl/glslang.vim
diff options
context:
space:
mode:
Diffstat (limited to 'ale_linters/glsl/glslang.vim')
-rw-r--r--ale_linters/glsl/glslang.vim6
1 files changed, 4 insertions, 2 deletions
diff --git a/ale_linters/glsl/glslang.vim b/ale_linters/glsl/glslang.vim
index bbddce90..54fc0caa 100644
--- a/ale_linters/glsl/glslang.vim
+++ b/ale_linters/glsl/glslang.vim
@@ -17,13 +17,15 @@ function! ale_linters#glsl#glslang#Handle(buffer, lines) abort
" Matches patterns like the following:
"
" ERROR: 0:5: 'foo' : undeclared identifier
- let l:pattern = '^\(.\+\): \(\d\+\):\(\d\+\): \(.\+\)'
+ " or when using options like -V or -G or --target-env
+ " ERROR: filename:5: 'foo' : undeclared identifier
+ let l:pattern = '^\(.\+\): \(.\+\):\(\d\+\): \(.\+\)'
let l:output = []
for l:match in ale#util#GetMatches(a:lines, l:pattern)
call add(l:output, {
\ 'lnum': str2nr(l:match[3]),
- \ 'col': str2nr(l:match[2]),
+ \ 'col' : 0,
\ 'text': l:match[4],
\ 'type': l:match[1] is# 'ERROR' ? 'E' : 'W',
\})