Merge pull request #51 from averted/es6-interpolation

Adding basic ES6 string interpolation
This commit is contained in:
Jose Elera Campana
2015-05-14 14:03:06 -05:00

View File

@@ -182,6 +182,11 @@ syntax match javaScriptOpSymbols "=\{1,3}\|!==\|!=\|<\|>\|>=\|<=\|++\|+=\|--\
syntax match javaScriptEndColons "[;,]" syntax match javaScriptEndColons "[;,]"
syntax match javaScriptLogicSymbols "\(&&\)\|\(||\)" syntax match javaScriptLogicSymbols "\(&&\)\|\(||\)"
"}}} "}}}
" ES6 String Interpolation
syntax match javaScriptTemplateDelim "\${\|}" contained
syntax region javaScriptTemplateVar start=+${+ end=+}+ contains=javaScriptTemplateDelim keepend
syntax region javaScriptTemplateString start=+`+ skip=+\\\(`\|$\)+ end=+`+ contains=javaScriptTemplateVar,javaScriptSpecial keepend
"}}}
" JavaScriptFold Function {{{ " JavaScriptFold Function {{{
function! JavaScriptFold() function! JavaScriptFold()