This repository was archived by the owner on Sep 20, 2023. It is now read-only.
File tree Expand file tree Collapse file tree
syntax_checkers/handlebars Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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+ " ============================================================================
11+ if exists (" g:loaded_syntastic_handlebars_handlebars_checker" )
12+ finish
13+ endif
14+ let g: loaded_syntastic_handlebars_handlebars_checker= 1
15+
16+ function ! SyntaxCheckers_handlebars_handlebars_IsAvailable ()
17+ return executable (' handlebars' )
18+ endfunction
19+
20+ function ! SyntaxCheckers_handlebars_handlebars_GetLocList ()
21+ let makeprg = syntastic#makeprg#build ({
22+ \ ' exe' : ' handlebars' ,
23+ \ ' filetype' : ' handlebars' ,
24+ \ ' subchecker' : ' handlebars' })
25+
26+ let errorformat =
27+ \ ' Error: %m on line %l:,' .
28+ \ ' %-Z%p^,' .
29+ \ " Error: %m," .
30+ \ ' %-Z%p^,' .
31+ \ ' %-G'
32+
33+ return SyntasticMake ({
34+ \ ' makeprg' : makeprg ,
35+ \ ' errorformat' : errorformat })
36+ endfunction
37+
38+ call g: SyntasticRegistry .CreateAndRegisterChecker ({
39+ \ ' filetype' : ' handlebars' ,
40+ \ ' name' : ' handlebars' })
You can’t perform that action at this time.
0 commit comments