aboutsummaryrefslogtreecommitdiff
path: root/vim/syntax_checkers/vala.vim
diff options
context:
space:
mode:
authorBen Beltran <ben@freshout.us>2013-06-05 10:50:57 -0500
committerBen Beltran <ben@freshout.us>2013-06-05 10:50:57 -0500
commitfe337504f2fb3ded76326b1e3d4d02787a27d853 (patch)
treeb84891d78de37ae078ea9850a541799b5bca8085 /vim/syntax_checkers/vala.vim
parente23d7a9f7363bdc69e95a1df31e093db15459fcf (diff)
Aand that's all the plugins.
Diffstat (limited to 'vim/syntax_checkers/vala.vim')
-rw-r--r--vim/syntax_checkers/vala.vim56
1 files changed, 0 insertions, 56 deletions
diff --git a/vim/syntax_checkers/vala.vim b/vim/syntax_checkers/vala.vim
deleted file mode 100644
index f174790..0000000
--- a/vim/syntax_checkers/vala.vim
+++ /dev/null
@@ -1,56 +0,0 @@
-"============================================================================
-"File: vala.vim
-"Description: Syntax checking plugin for syntastic.vim
-"Maintainer: Konstantin Stepanov (me@kstep.me)
-"Notes: Add special comment line into your vala file starting with
-" "// modules: " and containing space delimited list of vala
-" modules, used by the file, so this script can build correct
-" --pkg arguments.
-" Valac compiler is not the fastest thing in the world, so you
-" may want to disable this plugin with
-" let g:syntastic_vala_check_disabled = 1 command in your .vimrc or
-" command line. Unlet this variable to set it to 0 to reenable
-" this checker.
-"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_vala_syntax_checker')
- finish
-endif
-let loaded_vala_syntax_checker = 1
-
-if !executable('valac')
- finish
-endif
-
-if exists('g:syntastic_vala_check_disabled') && g:syntastic_vala_check_disabled
- finish
-endif
-
-function! SyntaxCheckers_vala_Term(pos)
- let strlength = strlen(matchstr(a:pos['text'], '\^\+$'))
- return '\%>'.(a:pos.col-1).'c.*\%<'.(a:pos.col+strlength+1).'c'
-endfunction
-
-function! s:GetValaModules()
- let modules_line = search('^// modules: ', 'n')
- let modules_str = getline(modules_line)
- let modules = split(strpart(modules_str, 12), '\s\+')
- return modules
-endfunction
-
-function! SyntaxCheckers_vala_GetLocList()
- let vala_pkg_args = join(map(s:GetValaModules(), '"--pkg ".v:val'), ' ')
- let makeprg = 'valac -C ' . vala_pkg_args . ' ' .shellescape(expand('%'))
- let errorformat = '%A%f:%l.%c-%\d%\+.%\d%\+: %t%[a-z]%\+: %m,%C%m,%Z%m'
-
- let loclist = SyntasticMake({ 'makeprg': makeprg, 'errorformat': errorformat })
- call SyntasticHighlightErrors(loclist, function("SyntaxCheckers_vala_Term"), 1)
- return loclist
-endfunction
-