blob: 70dff5bf240297db711751fe1d9f26ee7138b250 [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 Moolenaard09091d2019-01-17 16:07:22 +01007" Last Change: 2019 Jan 06
Doug Kearns408281e2024-04-04 22:00:58 +02008" 2024 Apr 03 by The Vim Project (removed :CompilerSet definition)
Bram Moolenaar071d4272004-06-13 20:20:40 +00009
10if exists("current_compiler")
11 finish
12endif
13let current_compiler = "ruby"
14
Bram Moolenaar071d4272004-06-13 20:20:40 +000015let s:cpo_save = &cpo
16set cpo-=C
17
18" default settings runs script normally
19" add '-c' switch to run syntax check only:
20"
Bram Moolenaard09091d2019-01-17 16:07:22 +010021" CompilerSet makeprg=ruby\ -c
Bram Moolenaar071d4272004-06-13 20:20:40 +000022"
23" or add '-c' at :make command line:
24"
25" :make -c %<CR>
26"
Bram Moolenaard09091d2019-01-17 16:07:22 +010027CompilerSet makeprg=ruby
Bram Moolenaar071d4272004-06-13 20:20:40 +000028
29CompilerSet errorformat=
30 \%+E%f:%l:\ parse\ error,
31 \%W%f:%l:\ warning:\ %m,
32 \%E%f:%l:in\ %*[^:]:\ %m,
33 \%E%f:%l:\ %m,
Bram Moolenaard09091d2019-01-17 16:07:22 +010034 \%-C%\t%\\d%#:%#\ %#from\ %f:%l:in\ %.%#,
35 \%-Z%\t%\\d%#:%#\ %#from\ %f:%l,
Bram Moolenaar071d4272004-06-13 20:20:40 +000036 \%-Z%p^,
37 \%-G%.%#
38
39let &cpo = s:cpo_save
40unlet s:cpo_save
41
Bram Moolenaar3577c6f2008-06-24 21:16:56 +000042" vim: nowrap sw=2 sts=2 ts=8: