blob: dcf7a40129f1847a040d8ddf52adcdbcb737272e [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim compiler file
Bram Moolenaarc6249bb2006-04-15 20:25:09 +00002" Language: Ruby
3" Function: Syntax check and/or error reporting
Bram Moolenaarec7944a2013-06-12 21:29:15 +02004" Maintainer: Tim Pope <vimNOSPAM@tpope.org>
5" URL: https://github.com/vim-ruby/vim-ruby
Bram Moolenaarc6249bb2006-04-15 20:25:09 +00006" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
Bram Moolenaar6b730e12005-09-16 21:47:57 +00007" ----------------------------------------------------------------------------
Bram Moolenaar071d4272004-06-13 20:20:40 +00008
9if exists("current_compiler")
10 finish
11endif
12let current_compiler = "ruby"
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
21" default settings runs script normally
22" add '-c' switch to run syntax check only:
23"
24" CompilerSet makeprg=ruby\ -wc\ $*
25"
26" or add '-c' at :make command line:
27"
28" :make -c %<CR>
29"
30CompilerSet makeprg=ruby\ -w\ $*
31
32CompilerSet errorformat=
33 \%+E%f:%l:\ parse\ error,
34 \%W%f:%l:\ warning:\ %m,
35 \%E%f:%l:in\ %*[^:]:\ %m,
36 \%E%f:%l:\ %m,
37 \%-C%\tfrom\ %f:%l:in\ %.%#,
38 \%-Z%\tfrom\ %f:%l,
39 \%-Z%p^,
40 \%-G%.%#
41
42let &cpo = s:cpo_save
43unlet s:cpo_save
44
Bram Moolenaar3577c6f2008-06-24 21:16:56 +000045" vim: nowrap sw=2 sts=2 ts=8: