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 |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 8 | |
| 9 | if exists("current_compiler") |
| 10 | finish |
| 11 | endif |
| 12 | let current_compiler = "ruby" |
| 13 | |
| 14 | if exists(":CompilerSet") != 2 " older Vim always used :setlocal |
| 15 | command -nargs=* CompilerSet setlocal <args> |
| 16 | endif |
| 17 | |
| 18 | let s:cpo_save = &cpo |
| 19 | set cpo-=C |
| 20 | |
| 21 | " default settings runs script normally |
| 22 | " add '-c' switch to run syntax check only: |
| 23 | " |
Bram Moolenaar | d09091d | 2019-01-17 16:07:22 +0100 | [diff] [blame] | 24 | " CompilerSet makeprg=ruby\ -c |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 25 | " |
| 26 | " or add '-c' at :make command line: |
| 27 | " |
| 28 | " :make -c %<CR> |
| 29 | " |
Bram Moolenaar | d09091d | 2019-01-17 16:07:22 +0100 | [diff] [blame] | 30 | CompilerSet makeprg=ruby |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 31 | |
| 32 | CompilerSet errorformat= |
| 33 | \%+E%f:%l:\ parse\ error, |
| 34 | \%W%f:%l:\ warning:\ %m, |
| 35 | \%E%f:%l:in\ %*[^:]:\ %m, |
| 36 | \%E%f:%l:\ %m, |
Bram Moolenaar | d09091d | 2019-01-17 16:07:22 +0100 | [diff] [blame] | 37 | \%-C%\t%\\d%#:%#\ %#from\ %f:%l:in\ %.%#, |
| 38 | \%-Z%\t%\\d%#:%#\ %#from\ %f:%l, |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 39 | \%-Z%p^, |
| 40 | \%-G%.%# |
| 41 | |
| 42 | let &cpo = s:cpo_save |
| 43 | unlet s:cpo_save |
| 44 | |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 45 | " vim: nowrap sw=2 sts=2 ts=8: |