1" Vim compiler file
2" Language:		eRuby
3" Maintainer:		Doug Kearns <dougkearns@gmail.com>
4" Last Change:		2008 Aug 1
5" URL:			http://vim-ruby.rubyforge.org
6" Anon CVS:		See above site
7" Release Coordinator:	Doug Kearns <dougkearns@gmail.com>
8
9if exists("current_compiler")
10  finish
11endif
12let current_compiler = "eruby"
13
14if exists(":CompilerSet") != 2		" older Vim always used :setlocal
15  command -nargs=* CompilerSet setlocal <args>
16endif
17
18let s:cpo_save = &cpo
19set cpo-=C
20
21if exists("eruby_compiler") && eruby_compiler == "eruby"
22  CompilerSet makeprg=eruby
23else
24  CompilerSet makeprg=erb
25endif
26
27CompilerSet errorformat=
28    \eruby:\ %f:%l:%m,
29    \%+E%f:%l:\ parse\ error,
30    \%W%f:%l:\ warning:\ %m,
31    \%E%f:%l:in\ %*[^:]:\ %m,
32    \%E%f:%l:\ %m,
33    \%-C%\tfrom\ %f:%l:in\ %.%#,
34    \%-Z%\tfrom\ %f:%l,
35    \%-Z%p^,
36    \%-G%.%#
37
38let &cpo = s:cpo_save
39unlet s:cpo_save
40
41" vim: nowrap sw=2 sts=2 ts=8:
42