" Vim syntax file
" Language: Vue.js
" Maintainer: Eduardo San Martin Morote
if exists("b:current_syntax")
finish
endif
syntax include @HTML syntax/html.vim
unlet b:current_syntax
syntax region template keepend start=// end="" contains=@HTML fold
syntax include @JADE syntax/jade.vim
unlet b:current_syntax
syntax region jade keepend start=// end="" contains=@JADE fold
syntax include @JS syntax/javascript.vim
unlet b:current_syntax
syntax region script keepend start=/" contains=@JS fold
syntax include @COFFEE syntax/coffee.vim
unlet b:current_syntax
" Matchgroup seems to be necessary for coffee
syntax region coffee keepend matchgroup=Delimiter start="" contains=@COFFEE fold
syntax include @CSS syntax/css.vim
unlet b:current_syntax
syntax region style keepend start=/" contains=@CSS fold
syntax include @stylus syntax/stylus.vim
unlet b:current_syntax
syntax region stylus keepend start=/" contains=@stylus fold
syntax include @sass syntax/sass.vim
unlet b:current_syntax
syntax region sass keepend start=/" contains=@sass fold
syntax include @less syntax/less.vim
unlet b:current_syntax
syntax region less keepend matchgroup=PreProc start=/" contains=@less fold
let b:current_syntax = "vue"