summaryrefslogtreecommitdiff
path: root/ale_linters/cpp/clang.vim
diff options
context:
space:
mode:
authortomotanakamura <nakamuratomota@gmail.com>2017-02-10 12:53:25 +0900
committertomotanakamura <nakamuratomota@gmail.com>2017-02-11 21:35:34 +0900
commit2ba2aff65e3fa3e138e3803bfb1ea4dc54ba79f3 (patch)
tree352e7eb9943b85292610ee207483c51caaa42601 /ale_linters/cpp/clang.vim
parent5de445c041432b602c590a175809d89837cdf2b8 (diff)
downloadale-2ba2aff65e3fa3e138e3803bfb1ea4dc54ba79f3.zip
Add clang to cpp linters.
Diffstat (limited to 'ale_linters/cpp/clang.vim')
-rw-r--r--ale_linters/cpp/clang.vim20
1 files changed, 20 insertions, 0 deletions
diff --git a/ale_linters/cpp/clang.vim b/ale_linters/cpp/clang.vim
new file mode 100644
index 00000000..8ae48bc4
--- /dev/null
+++ b/ale_linters/cpp/clang.vim
@@ -0,0 +1,20 @@
+" Author: Tomota Nakamura <https://github.com/tomotanakamura>
+" Description: clang linter for cpp files
+
+" Set this option to change the Clang options for warnings for CPP.
+if !exists('g:ale_cpp_clang_options')
+ " let g:ale_cpp_clang_options = '-Wall'
+ " let g:ale_cpp_clang_options = '-std=c99 -Wall'
+ " c11 compatible
+ let g:ale_cpp_clang_options = '-std=c11 -Wall'
+endif
+
+call ale#linter#Define('cpp', {
+\ 'name': 'clang',
+\ 'output_stream': 'stderr',
+\ 'executable': 'clang++',
+\ 'command': 'clang++ -S -x c -fsyntax-only '
+\ . g:ale_cpp_clang_options
+\ . ' -',
+\ 'callback': 'ale#handlers#HandleGCCFormat',
+\})