Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Sep 20, 2023. It is now read-only.

Commit e598261

Browse files
author
Jeremy Mack
committed
Handlebars support
1 parent ce2270e commit e598261

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
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'})

0 commit comments

Comments
 (0)