diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2016-07-19 10:09:54 +0200 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2016-07-19 10:09:54 +0200 |
commit | 11f34624aa32ac72dc65e46ea9badb4b16a0edd1 (patch) | |
tree | 63c50a215fe4a67e4223c19b4b1dbb9747c14ffd /syntax/typescript.vim | |
parent | 1422f7a75ce0b382d601238c5979b04473b9021e (diff) | |
download | vim-polyglot-11f34624aa32ac72dc65e46ea9badb4b16a0edd1.tar.gz vim-polyglot-11f34624aa32ac72dc65e46ea9badb4b16a0edd1.zip |
Updatev2.11.3
Diffstat (limited to 'syntax/typescript.vim')
-rw-r--r-- | syntax/typescript.vim | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/syntax/typescript.vim b/syntax/typescript.vim index daf82ed1..5fa488b1 100644 --- a/syntax/typescript.vim +++ b/syntax/typescript.vim @@ -61,7 +61,11 @@ syntax case match syn match typescriptSpecial "\\\d\d\d\|\\." syn region typescriptStringD start=+"+ skip=+\\\\\|\\"+ end=+"\|$+ contains=typescriptSpecial,@htmlPreproc extend syn region typescriptStringS start=+'+ skip=+\\\\\|\\'+ end=+'\|$+ contains=typescriptSpecial,@htmlPreproc extend -syn region typescriptStringB start=+`+ skip=+\\\\\|\\`+ end=+`+ contains=typescriptSpecial,@htmlPreproc extend +syn region typescriptStringB start=+`+ skip=+\\\\\|\\`+ end=+`+ contains=typescriptInterpolation,typescriptSpecial,@htmlPreproc extend + +syn region typescriptInterpolation matchgroup=typescriptInterpolationDelimiter + \ start=/${/ end=/}/ contained + \ contains=@typescriptExpression syn match typescriptSpecialCharacter "'\\.'" syn match typescriptNumber "-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>" @@ -114,7 +118,7 @@ syntax keyword typescriptDeprecated escape unescape all applets alinkColor bgCol syntax keyword typescriptConditional if else switch syntax keyword typescriptRepeat do while for in of syntax keyword typescriptBranch break continue yield await -syntax keyword typescriptLabel case default async +syntax keyword typescriptLabel case default async readonly syntax keyword typescriptStatement return with syntax keyword typescriptGlobalObjects Array Boolean Date Function Infinity Math Number NaN Object Packages RegExp String Symbol netscape @@ -131,7 +135,7 @@ syntax keyword typescriptReserved constructor declare as interface module abstra syn match typescriptParameters "([a-zA-Z0-9_?.$][\w?.$]*)\s*:\s*([a-zA-Z0-9_?.$][\w?.$]*)" contained skipwhite "}}} " DOM2 Objects"{{{ - syntax keyword typescriptType DOMImplementation DocumentFragment Node NodeList NamedNodeMap CharacterData Attr Element Text Comment CDATASection DocumentType Notation Entity EntityReference ProcessingInstruction void any string boolean number symbol + syntax keyword typescriptType DOMImplementation DocumentFragment Node NodeList NamedNodeMap CharacterData Attr Element Text Comment CDATASection DocumentType Notation Entity EntityReference ProcessingInstruction void any string boolean number symbol never syntax keyword typescriptExceptions DOMException "}}} " DOM2 CONSTANT"{{{ @@ -249,6 +253,7 @@ if version >= 508 || !exists("did_typescript_syn_inits") HiLink typescriptStringS String HiLink typescriptStringD String HiLink typescriptStringB String + HiLink typescriptInterpolationDelimiter Delimiter HiLink typescriptRegexpString String HiLink typescriptGlobal Constant HiLink typescriptCharacter Character |