diff options
Diffstat (limited to 'vim/bundle/syntastic/syntax_checkers/java/checkstyle.vim')
m--------- | vim/bundle/syntastic | 0 | ||||
-rw-r--r-- | vim/bundle/syntastic/syntax_checkers/java/checkstyle.vim | 85 |
2 files changed, 0 insertions, 85 deletions
diff --git a/vim/bundle/syntastic b/vim/bundle/syntastic new file mode 160000 +Subproject cee74e0c1af934065fd1b3046e53cda76574f70 diff --git a/vim/bundle/syntastic/syntax_checkers/java/checkstyle.vim b/vim/bundle/syntastic/syntax_checkers/java/checkstyle.vim deleted file mode 100644 index f4eee5e..0000000 --- a/vim/bundle/syntastic/syntax_checkers/java/checkstyle.vim +++ /dev/null @@ -1,85 +0,0 @@ -"============================================================================ -"File: checkstyle.vim -"Description: Syntax checking plugin for syntastic.vim -"Maintainer: Dmitry Geurkov <d.geurkov at gmail dot com> -"License: This program is free software. It comes without any warranty, -" to the extent permitted by applicable law. You can redistribute -" it and/or modify it under the terms of the Do What The Fuck You -" Want To Public License, Version 2, as published by Sam Hocevar. -" See http://sam.zoy.org/wtfpl/COPYING for more details. -" -" Tested with checkstyle 5.5 -"============================================================================ - -if exists('g:loaded_syntastic_java_checkstyle_checker') - finish -endif -let g:loaded_syntastic_java_checkstyle_checker = 1 - -if !exists('g:syntastic_java_checkstyle_classpath') - let g:syntastic_java_checkstyle_classpath = 'checkstyle-6.10.1-all.jar' -endif - -if !exists('g:syntastic_java_checkstyle_conf_file') - let g:syntastic_java_checkstyle_conf_file = 'sun_checks.xml' -endif - -let s:save_cpo = &cpo -set cpo&vim - -function! SyntaxCheckers_java_checkstyle_IsAvailable() dict - if !executable(self.getExec()) - return 0 - endif - - let conf_file = expand(g:syntastic_java_checkstyle_conf_file, 1) - call self.log('filereadable(' . string(conf_file) . ') = ' . filereadable(conf_file)) - - return filereadable(conf_file) -endfunction - -function! SyntaxCheckers_java_checkstyle_GetLocList() dict - - " classpath - if !exists('s:sep') - let s:sep = syntastic#util#isRunningWindows() || has('win32unix') ? ';' : ':' - endif - let classpath = join(map( split(g:syntastic_java_checkstyle_classpath, s:sep, 1), 'expand(v:val, 1)' ), s:sep) - call self.log('classpath =', classpath) - - " forced options - let opts = [] - if classpath !=# '' - call extend(opts, ['-cp', classpath]) - endif - call extend(opts, [ - \ 'com.puppycrawl.tools.checkstyle.Main', - \ '-c', expand(g:syntastic_java_checkstyle_conf_file, 1), - \ '-f', 'xml' ]) - - " filename - let fname = syntastic#util#shescape( expand('%:p:h', 1) . syntastic#util#Slash() . expand('%:t', 1) ) - if has('win32unix') - let fname = substitute(syntastic#util#system('cygpath -m ' . fname), '\m\%x00', '', 'g') - endif - - let makeprg = self.makeprgBuild({ 'args_after': opts, 'fname': fname }) - - let errorformat = '%f:%t:%l:%c:%m' - - return SyntasticMake({ - \ 'makeprg': makeprg, - \ 'errorformat': errorformat, - \ 'preprocess': 'checkstyle', - \ 'subtype': 'Style' }) -endfunction - -call g:SyntasticRegistry.CreateAndRegisterChecker({ - \ 'filetype': 'java', - \ 'name': 'checkstyle', - \ 'exec': 'java'}) - -let &cpo = s:save_cpo -unlet s:save_cpo - -" vim: set sw=4 sts=4 et fdm=marker: |