xref: /vim-8.2.3635/runtime/compiler/rspec.vim (revision d09091d4)
1c236c16dSBram Moolenaar" Vim compiler file
2c236c16dSBram Moolenaar" Language:		RSpec
31d68952aSBram Moolenaar" Maintainer:		Tim Pope <[email protected]>
4ec7944aaSBram Moolenaar" URL:			https://github.com/vim-ruby/vim-ruby
5c236c16dSBram Moolenaar" Release Coordinator:	Doug Kearns <[email protected]>
6*d09091d4SBram Moolenaar" Last Change:		2018 Aug 07
7c236c16dSBram Moolenaar
8c236c16dSBram Moolenaarif exists("current_compiler")
9c236c16dSBram Moolenaar  finish
10c236c16dSBram Moolenaarendif
11c236c16dSBram Moolenaarlet current_compiler = "rspec"
12c236c16dSBram Moolenaar
13c236c16dSBram Moolenaarif exists(":CompilerSet") != 2		" older Vim always used :setlocal
14c236c16dSBram Moolenaar  command -nargs=* CompilerSet setlocal <args>
15c236c16dSBram Moolenaarendif
16c236c16dSBram Moolenaar
17c236c16dSBram Moolenaarlet s:cpo_save = &cpo
18c236c16dSBram Moolenaarset cpo-=C
19c236c16dSBram Moolenaar
20ec7944aaSBram MoolenaarCompilerSet makeprg=rspec
21c236c16dSBram Moolenaar
22c236c16dSBram MoolenaarCompilerSet errorformat=
23ec7944aaSBram Moolenaar    \%f:%l:\ %tarning:\ %m,
24c236c16dSBram Moolenaar    \%E%.%#:in\ `load':\ %f:%l:%m,
25ec7944aaSBram Moolenaar    \%E%f:%l:in\ `%*[^']':\ %m,
2689bcfda6SBram Moolenaar    \%-Z\ \ \ \ \ %\\+\#\ %f:%l:%.%#,
27*d09091d4SBram Moolenaar    \%E\ \ \ \ \ Failure/Error:\ %m,
28*d09091d4SBram Moolenaar    \%E\ \ \ \ \ Failure/Error:,
29ec7944aaSBram Moolenaar    \%C\ \ \ \ \ %m,
3089bcfda6SBram Moolenaar    \%C%\\s%#,
31c236c16dSBram Moolenaar    \%-G%.%#
32c236c16dSBram Moolenaar
33c236c16dSBram Moolenaarlet &cpo = s:cpo_save
34c236c16dSBram Moolenaarunlet s:cpo_save
35c236c16dSBram Moolenaar
36c236c16dSBram Moolenaar" vim: nowrap sw=2 sts=2 ts=8:
37