rebase on 2015
[dotVim.git] / bundle / syntastic-3.4.0 / syntax_checkers / handlebars / handlebars.vim
blob93c298f64288163fe3311b6ced225ea28efe6873
1 "============================================================================
2 "File:        handlebars.vim
3 "Description: Syntax checking plugin for syntastic.vim
4 "Maintainer:  Martin Grenfell <martin.grenfell at gmail dot com>
5 "License:     This program is free software. It comes without any warranty,
6 "             to the extent permitted by applicable law. You can redistribute
7 "             it and/or modify it under the terms of the Do What The Fuck You
8 "             Want To Public License, Version 2, as published by Sam Hocevar.
9 "             See http://sam.zoy.org/wtfpl/COPYING for more details.
10 "============================================================================
12 if exists("g:loaded_syntastic_handlebars_handlebars_checker")
13     finish
14 endif
15 let g:loaded_syntastic_handlebars_handlebars_checker = 1
17 let s:save_cpo = &cpo
18 set cpo&vim
20 function! SyntaxCheckers_handlebars_handlebars_GetLocList() dict
21     let makeprg = self.makeprgBuild({ 'args_after': '-f ' . syntastic#util#DevNull() })
23     let errorformat =
24         \ '%EError: %m on line %l:,'.
25         \ "%EError: %m,".
26         \ '%Z%p^,' .
27         \ '%-G%.%#'
29     return SyntasticMake({
30         \ 'makeprg': makeprg,
31         \ 'errorformat': errorformat,
32         \ 'defaults': {'bufnr': bufnr("")} })
33 endfunction
35 call g:SyntasticRegistry.CreateAndRegisterChecker({
36     \ 'filetype': 'handlebars',
37     \ 'name': 'handlebars'})
39 let &cpo = s:save_cpo
40 unlet s:save_cpo
42 " vim: set et sts=4 sw=4: