/usr/share/vim/vim74/compiler
NameSizeModeActions
ant.vim9410644editdlrm
bcc.vim4490644editdlrm
bdf.vim4610644editdlrm
checkstyle.vim5880644editdlrm
cs.vim6260644editdlrm
cucumber.vim5590644editdlrm
decada.vim19460644editdlrm
dot.vim3720644editdlrm
erlang.vim2730644editdlrm
eruby.vim8590644editdlrm
fortran_cv.vim7470644editdlrm
fortran_elf90.vim8020644editdlrm
fortran_F.vim7020644editdlrm
fortran_g77.vim11490644editdlrm
fortran_lf95.vim6830644editdlrm
fpc.vim4530644editdlrm
g95.vim6770644editdlrm
gcc.vim11130644editdlrm
gfortran.vim6710644editdlrm
gnat.vim24180644editdlrm
haml.vim5550644editdlrm
hp_acc.vim10520644editdlrm
icc.vim5850644editdlrm
ifort.vim6900644editdlrm
intel.vim5950644editdlrm
irix5_c.vim6620644editdlrm
irix5_cpp.vim6710644editdlrm
javac.vim3990644editdlrm
jikes.vim5200644editdlrm
mcs.vim8640644editdlrm
mipspro_c89.vim7210644editdlrm
mipspro_cpp.vim7010644editdlrm
mips_c.vim6910644editdlrm
modelsim_vcom.vim7990644editdlrm
msbuild.vim5290644editdlrm
msvc.vim2940644editdlrm
neato.vim3780644editdlrm
ocaml.vim13280644editdlrm
onsgmls.vim5030644editdlrm
pbx.vim4690644editdlrm
perl.vim12090644editdlrm
php.vim7070644editdlrm
pyunit.vim4070644editdlrm
rake.vim7620644editdlrm
README.txt4370644editdlrm
rspec.vim7340644editdlrm
rst.vim6220644editdlrm
ruby.vim10550644editdlrm
rubyunit.vim7390644editdlrm
sass.vim5940644editdlrm
se.vim7420644editdlrm
splint.vim22690644editdlrm
tcl.vim4140644editdlrm
tex.vim17560644editdlrm
tidy.vim5950644editdlrm
xbuild.vim5090644editdlrm
xmllint.vim5610644editdlrm
xmlwf.vim4540644editdlrm
Edit: /usr/share/vim/vim74/compiler/splint.vim (2269B)
" Vim compiler file " Compiler: splint/lclint (C source code checker) " Maintainer: Ralf Wildenhues " Splint Home: http://www.splint.org/ " Last Change: 2005 Apr 21 " $Revision: 1.3 $ if exists("current_compiler") finish endif let current_compiler = "splint" if exists(":CompilerSet") != 2 " older Vim always used :setlocal command -nargs=* CompilerSet setlocal endif let s:cpo_save = &cpo set cpo-=C " adapt this if you want to check more than one file at a time. " put command line options in .splintrc or ~/.splintrc CompilerSet makeprg=splint\ % " Note: when using the new array bounds checking flags: Each warning " usually has several lines and several references to source code mostly " within one or two lines (see sample warning below). The easiest way " not to mess up file name detection and not to jump to all positions is " to add something like " -linelen 500 +boundscompacterrormessages " to your .splintrc and 'set cmdheight=4' or more. " TODO: reliable way to distinguish file names and constraints. " " sample warning (generic): " "foo.c:1006:12: Clauses exit with var referencing local storage in one " case, fresh storage in other case " foo.c:1003:2: Fresh storage var allocated " " sample warning (bounds checking): " "bounds.c: (in function updateEnv) "bounds.c:10:5: Possible out-of-bounds store: " strcpy(str, tmp) " Unable to resolve constraint: " requires maxSet(str @ bounds.c:10:13) >= maxRead(getenv("MYENV") @ " bounds.c:6:9) " needed to satisfy precondition: " requires maxSet(str @ bounds.c:10:13) >= maxRead(tmp @ bounds.c:10:18) " derived from strcpy precondition: requires maxSet() >= " maxRead() " A memory write may write to an address beyond the allocated buffer. (Use " -boundswrite to inhibit warning) CompilerSet errorformat=%OLCLint*m, \%OSplint*m, \%f(%l\\,%c):\ %m, \%*[\ ]%f:%l:%c:\ %m, \%*[\ ]%f:%l:\ %m, \%*[^\"]\"%f\"%*\\D%l:\ %m, \\"%f\"%*\\D%l:\ %m, \%A%f:%l:%c:\ %m, \%A%f:%l:%m, \\"%f\"\\, \\ line\ %l%*\\D%c%*[^\ ]\ %m, \%D%*\\a[%*\\d]:\ Entering\ directory\ `%f', \%X%*\\a[%*\\d]:\ Leaving\ directory\ `%f', \%DMaking\ %*\\a\ in\ %f, \%C\ %#%m let &cpo = s:cpo_save unlet s:cpo_save