Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | " Vim compiler file |
Bram Moolenaar | c6249bb | 2006-04-15 20:25:09 +0000 | [diff] [blame] | 2 | " Language: Ruby |
| 3 | " Function: Syntax check and/or error reporting |
Bram Moolenaar | ec7944a | 2013-06-12 21:29:15 +0200 | [diff] [blame] | 4 | " Maintainer: Tim Pope <vimNOSPAM@tpope.org> |
| 5 | " URL: https://github.com/vim-ruby/vim-ruby |
Bram Moolenaar | c6249bb | 2006-04-15 20:25:09 +0000 | [diff] [blame] | 6 | " Release Coordinator: Doug Kearns <dougkearns@gmail.com> |
Bram Moolenaar | d09091d | 2019-01-17 16:07:22 +0100 | [diff] [blame] | 7 | " Last Change: 2019 Jan 06 |
Doug Kearns | 408281e | 2024-04-04 22:00:58 +0200 | [diff] [blame] | 8 | " 2024 Apr 03 by The Vim Project (removed :CompilerSet definition) |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 9 | |
| 10 | if exists("current_compiler") |
| 11 | finish |
| 12 | endif |
| 13 | let current_compiler = "ruby" |
| 14 | |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 15 | let s:cpo_save = &cpo |
| 16 | set cpo-=C |
| 17 | |
| 18 | " default settings runs script normally |
| 19 | " add '-c' switch to run syntax check only: |
| 20 | " |
Bram Moolenaar | d09091d | 2019-01-17 16:07:22 +0100 | [diff] [blame] | 21 | " CompilerSet makeprg=ruby\ -c |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 22 | " |
| 23 | " or add '-c' at :make command line: |
| 24 | " |
| 25 | " :make -c %<CR> |
| 26 | " |
Bram Moolenaar | d09091d | 2019-01-17 16:07:22 +0100 | [diff] [blame] | 27 | CompilerSet makeprg=ruby |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 28 | |
| 29 | CompilerSet 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 Moolenaar | d09091d | 2019-01-17 16:07:22 +0100 | [diff] [blame] | 34 | \%-C%\t%\\d%#:%#\ %#from\ %f:%l:in\ %.%#, |
| 35 | \%-Z%\t%\\d%#:%#\ %#from\ %f:%l, |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 36 | \%-Z%p^, |
| 37 | \%-G%.%# |
| 38 | |
| 39 | let &cpo = s:cpo_save |
| 40 | unlet s:cpo_save |
| 41 | |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 42 | " vim: nowrap sw=2 sts=2 ts=8: |