Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Merge pull request #360 from rbrown/slim

Add checker for slim http://slim-lang.com
  • Loading branch information...
commit 43ac7506c8f7bf321bd3728b0afd2db0910ddf15 2 parents 76dbf3e + 507023e
@scrooloose authored
Showing with 26 additions and 0 deletions.
  1. +26 −0 syntax_checkers/slim.vim
View
26 syntax_checkers/slim.vim
@@ -0,0 +1,26 @@
+"============================================================================
+"File: slim.vim
+"Description: Syntax checking plugin for syntastic.vim
+"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
+"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.
+"
+"============================================================================
+if exists("loaded_slim_syntax_checker")
+ finish
+endif
+let loaded_slim_syntax_checker = 1
+
+"bail if the user doesnt have the slim binary installed
+if !executable("slimrb")
+ finish
+endif
+
+function! SyntaxCheckers_slim_GetLocList()
+ let makeprg = "slimrb -c " . shellescape(expand("%"))
+ let errorformat = '%C\ %#%f\, Line %l,%-G\ %.%#,%ESlim::Parser::SyntaxError: %m,%+C%.%#'
+ return SyntasticMake({ 'makeprg': makeprg, 'errorformat': errorformat })
+endfunction
Please sign in to comment.
Something went wrong with that request. Please try again.