diff options
Diffstat (limited to 'ale_linters/cpp/gcc.vim')
-rw-r--r-- | ale_linters/cpp/gcc.vim | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ale_linters/cpp/gcc.vim b/ale_linters/cpp/gcc.vim new file mode 100644 index 00000000..31c3c245 --- /dev/null +++ b/ale_linters/cpp/gcc.vim @@ -0,0 +1,23 @@ +" Author: geam <mdelage@student.42.fr> +" Description: gcc linter for cpp files + +if exists('g:loaded_ale_linters_cpp_gcc') + finish +endif + +let g:loaded_ale_linters_cpp_gcc = 1 + +" Set this option to change the GCC options for warnings for C. +if !exists('g:ale_cpp_gcc_options') + let g:ale_cpp_gcc_options = '-Wall' +endif + +call ALEAddLinter('cpp', { +\ 'name': 'gcc', +\ 'output_stream': 'stderr', +\ 'executable': 'gcc', +\ 'command': 'gcc -S -x c++ -fsyntax-only ' +\ . g:ale_cpp_gcc_options +\ . ' -', +\ 'callback': 'ale#handlers#HandleGCCFormat', +\}) |