1071d4279SBram Moolenaar" Vim Compiler File 2071d4279SBram Moolenaar" Compiler: ant 3071d4279SBram Moolenaar" Maintainer: Johannes Zellner <[email protected]> 4*402d2feaSBram Moolenaar" Last Change: Mi, 13 Apr 2005 22:50:07 CEST 5071d4279SBram Moolenaar 6071d4279SBram Moolenaarif exists("current_compiler") 7071d4279SBram Moolenaar finish 8071d4279SBram Moolenaarendif 9071d4279SBram Moolenaarlet current_compiler = "ant" 10071d4279SBram Moolenaar 11071d4279SBram Moolenaarif exists(":CompilerSet") != 2 " older Vim always used :setlocal 12071d4279SBram Moolenaar command -nargs=* CompilerSet setlocal <args> 13071d4279SBram Moolenaarendif 14071d4279SBram Moolenaar 15071d4279SBram Moolenaarlet s:cpo_save = &cpo 16071d4279SBram Moolenaarset cpo&vim 17071d4279SBram Moolenaar 18071d4279SBram MoolenaarCompilerSet makeprg=ant 19071d4279SBram Moolenaar 20071d4279SBram Moolenaar" first line: 21071d4279SBram Moolenaar" ant with jikes +E, which assumes the following 22071d4279SBram Moolenaar" two property lines in your 'build.xml': 23071d4279SBram Moolenaar" 24071d4279SBram Moolenaar" <property name = "build.compiler" value = "jikes"/> 25071d4279SBram Moolenaar" <property name = "build.compiler.emacs" value = "true"/> 26071d4279SBram Moolenaar" 27071d4279SBram Moolenaar" second line: 28071d4279SBram Moolenaar" ant with javac 29071d4279SBram Moolenaar" 30071d4279SBram Moolenaar" note that this will work also for tasks like [wtkbuild] 31071d4279SBram Moolenaar" 32*402d2feaSBram MoolenaarCompilerSet errorformat=\ %#[%.%#]\ %#%f:%l:%v:%*\\d:%*\\d:\ %t%[%^:]%#:%m, 33071d4279SBram Moolenaar \%A\ %#[%.%#]\ %f:%l:\ %m,%-Z\ %#[%.%#]\ %p^,%C\ %#[%.%#]\ %#%m 34071d4279SBram Moolenaar 35071d4279SBram Moolenaar" ,%-C%.%# 36071d4279SBram Moolenaar 37071d4279SBram Moolenaarlet &cpo = s:cpo_save 38071d4279SBram Moolenaarunlet s:cpo_save 39