xref: /vim-8.2.3635/runtime/compiler/ant.vim (revision 402d2fea)
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