From 1158999c85b6db3fd4b75565b8148113f0dcc97b Mon Sep 17 00:00:00 2001 From: Fabio Pelosin Date: Wed, 9 May 2012 14:12:15 +0200 Subject: [PATCH] Added MacRuby/RubyMotion syntax checker. --- syntax_checkers/ruby/macruby.vim | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 syntax_checkers/ruby/macruby.vim diff --git a/syntax_checkers/ruby/macruby.vim b/syntax_checkers/ruby/macruby.vim new file mode 100644 index 00000000..94075e4e --- /dev/null +++ b/syntax_checkers/ruby/macruby.vim @@ -0,0 +1,15 @@ +"============================================================================ +"File: macruby.vim +"Description: Syntax checking plugin for syntastic.vim +"License: This program is free software. It comes without any warranty, +" to the extent permitted by applicable law. You can redistribute +" it and/or modify it under the terms of the Do What The Fuck You +" Want To Public License, Version 2, as published by Sam Hocevar. +" See http://sam.zoy.org/wtfpl/COPYING for more details. +" +"============================================================================ +function! SyntaxCheckers_ruby_GetLocList() + let makeprg = 'RUBYOPT= macruby -W1 -c '.shellescape(expand('%')) + let errorformat = '%-GSyntax OK,%E%f:%l: syntax error\, %m,%Z%p^,%W%f:%l: warning: %m,%Z%p^,%W%f:%l: %m,%-C%.%#' + return SyntasticMake({ 'makeprg': makeprg, 'errorformat': errorformat }) +endfunction