blob: 30f3dd32529d6061b09fb1fc5dc002893eb3cdba [file] [log] [blame]
Bram Moolenaar1c6737b2020-09-07 22:18:52 +02001" Vim compiler file
2" Compiler: Rhino Shell (JavaScript in Java)
3" Maintainer: Doug Kearns <dougkearns@gmail.com>
4" Last Change: 2019 Jul 10
5
6if exists("current_compiler")
7 finish
8endif
9let current_compiler = "rhino"
10
11if exists(":CompilerSet") != 2 " older Vim always used :setlocal
12 command -nargs=* CompilerSet setlocal <args>
13endif
14
15let s:cpo_save = &cpo
16set cpo&vim
17
18" CompilerSet makeprg=java\ -jar\ lib/rhino-X.X.XX.jar\ -w\ -strict
19
20CompilerSet makeprg=rhino
21CompilerSet errorformat=%-Gjs:\ %.%#Compilation\ produced%.%#,
22 \%Ejs:\ \"%f\"\\,\ line\ %l:\ %m,
23 \%Ejs:\ uncaught\ JavaScript\ runtime\ exception:\ %m,
24 \%Wjs:\ warning:\ \"%f\"\\,\ line\ %l:\ %m,
25 \%Zjs:\ %p^,
26 \%Cjs:\ %.%#,
27 \%-G%.%#
28
29let &cpo = s:cpo_save
30unlet s:cpo_save