1" Vim syntax file
2" Language:	Django HTML template
3" Maintainer:	Dave Hodder <[email protected]>
4" Last Change:	2014 Jul 13
5
6" quit when a syntax file was already loaded
7if exists("b:current_syntax")
8  finish
9endif
10
11if !exists("main_syntax")
12  let main_syntax = 'html'
13endif
14
15runtime! syntax/django.vim
16runtime! syntax/html.vim
17unlet b:current_syntax
18
19syn cluster djangoBlocks add=djangoTagBlock,djangoVarBlock,djangoComment,djangoComBlock
20
21syn region djangoTagBlock start="{%" end="%}" contains=djangoStatement,djangoFilter,djangoArgument,djangoTagError display containedin=ALLBUT,@djangoBlocks
22syn region djangoVarBlock start="{{" end="}}" contains=djangoFilter,djangoArgument,djangoVarError display containedin=ALLBUT,@djangoBlocks
23syn region djangoComment start="{%\s*comment\(\s\+.\{-}\)\?%}" end="{%\s*endcomment\s*%}" contains=djangoTodo containedin=ALLBUT,@djangoBlocks
24syn region djangoComBlock start="{#" end="#}" contains=djangoTodo containedin=ALLBUT,@djangoBlocks
25
26let b:current_syntax = "htmldjango"
27