annotate vendor/vim-syntax/typescriptcommon.vim @ 642:c548e83e4c57

[vim syntax] Update from upstream
author nanaya <me@nanaya.pro>
date Mon, 08 Jun 2020 15:07:48 +0900
parents 758ced52ee62
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
637
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1 " Vim syntax file
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2 " Language: TypeScript and TypeScriptReact
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
3 " Maintainer: Bram Moolenaar, Herrington Darkholme
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
4 " Last Change: 2019 Nov 30
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
5 " Based On: Herrington Darkholme's yats.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
6 " Changes: See https:github.com/HerringtonDarkholme/yats.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
7 " Credits: See yats.vim on github
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
8
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
9 if &cpo =~ 'C'
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
10 let s:cpo_save = &cpo
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
11 set cpo&vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
12 endif
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
13
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
14
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
15 " NOTE: this results in accurate highlighting, but can be slow.
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
16 syntax sync fromstart
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
17
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
18 "Dollar sign is permitted anywhere in an identifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
19 setlocal iskeyword-=$
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
20 if main_syntax == 'typescript' || main_syntax == 'typescriptreact'
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
21 setlocal iskeyword+=$
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
22 " syntax cluster htmlJavaScript contains=TOP
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
23 endif
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
24
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
25 " lowest priority on least used feature
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
26 syntax match typescriptLabel /[a-zA-Z_$]\k*:/he=e-1 contains=typescriptReserved nextgroup=@typescriptStatement skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
27
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
28 " other keywords like return,case,yield uses containedin
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
29 syntax region typescriptBlock matchgroup=typescriptBraces start=/{/ end=/}/ contains=@typescriptStatement,@typescriptComments fold
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
30
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
31
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
32 "runtime syntax/basic/identifiers.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
33 syntax cluster afterIdentifier contains=
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
34 \ typescriptDotNotation,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
35 \ typescriptFuncCallArg,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
36 \ typescriptTemplate,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
37 \ typescriptIndexExpr,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
38 \ @typescriptSymbols,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
39 \ typescriptTypeArguments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
40
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
41 syntax match typescriptIdentifierName /\<\K\k*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
42 \ nextgroup=@afterIdentifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
43 \ transparent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
44 \ contains=@_semantic
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
45 \ skipnl skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
46
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
47 syntax match typescriptProp contained /\K\k*!\?/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
48 \ transparent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
49 \ contains=@props
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
50 \ nextgroup=@afterIdentifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
51 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
52
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
53 syntax region typescriptIndexExpr contained matchgroup=typescriptProperty start=/\[/rs=s+1 end=/]/he=e-1 contains=@typescriptValue nextgroup=@typescriptSymbols,typescriptDotNotation,typescriptFuncCallArg skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
54
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
55 syntax match typescriptDotNotation /\.\|?\.\|!\./ nextgroup=typescriptProp skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
56 syntax match typescriptDotStyleNotation /\.style\./ nextgroup=typescriptDOMStyle transparent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
57 " syntax match typescriptFuncCall contained /[a-zA-Z]\k*\ze(/ nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
58 syntax region typescriptParenExp matchgroup=typescriptParens start=/(/ end=/)/ contains=@typescriptComments,@typescriptValue,typescriptCastKeyword nextgroup=@typescriptSymbols skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
59 syntax region typescriptFuncCallArg contained matchgroup=typescriptParens start=/(/ end=/)/ contains=@typescriptValue,@typescriptComments nextgroup=@typescriptSymbols,typescriptDotNotation skipwhite skipempty skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
60 syntax region typescriptEventFuncCallArg contained matchgroup=typescriptParens start=/(/ end=/)/ contains=@typescriptEventExpression
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
61 syntax region typescriptEventString contained start=/\z(["']\)/ skip=/\\\\\|\\\z1\|\\\n/ end=/\z1\|$/ contains=typescriptASCII,@events
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
62
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
63 "runtime syntax/basic/literal.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
64 "Syntax in the JavaScript code
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
65
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
66 " String
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
67 syntax match typescriptASCII contained /\\\d\d\d/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
68
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
69 syntax region typescriptTemplateSubstitution matchgroup=typescriptTemplateSB
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
70 \ start=/\${/ end=/}/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
71 \ contains=@typescriptValue
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
72 \ contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
73
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
74
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
75 syntax region typescriptString
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
76 \ start=+\z(["']\)+ skip=+\\\%(\z1\|$\)+ end=+\z1+ end=+$+
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
77 \ contains=typescriptSpecial,@Spell
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
78 \ extend
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
79
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
80 syntax match typescriptSpecial contained "\v\\%(x\x\x|u%(\x{4}|\{\x{4,5}})|c\u|.)"
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
81
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
82 " From vim runtime
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
83 " <https://github.com/vim/vim/blob/master/runtime/syntax/javascript.vim#L48>
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
84 syntax region typescriptRegexpString start=+/[^/*]+me=e-1 skip=+\\\\\|\\/+ end=+/[gimuy]\{0,5\}\s*$+ end=+/[gimuy]\{0,5\}\s*[;.,)\]}]+me=e-1 nextgroup=typescriptDotNotation oneline
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
85
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
86 syntax region typescriptTemplate
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
87 \ start=/`/ skip=/\\\\\|\\`\|\n/ end=/`\|$/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
88 \ contains=typescriptTemplateSubstitution
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
89 \ nextgroup=@typescriptSymbols
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
90 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
91
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
92 "Array
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
93 syntax region typescriptArray matchgroup=typescriptBraces
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
94 \ start=/\[/ end=/]/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
95 \ contains=@typescriptValue,@typescriptComments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
96 \ nextgroup=@typescriptSymbols,typescriptDotNotation
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
97 \ skipwhite skipempty fold
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
98
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
99 " Number
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
100 syntax match typescriptNumber /\<0[bB][01][01_]*\>/ nextgroup=@typescriptSymbols skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
101 syntax match typescriptNumber /\<0[oO][0-7][0-7_]*\>/ nextgroup=@typescriptSymbols skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
102 syntax match typescriptNumber /\<0[xX][0-9a-fA-F][0-9a-fA-F_]*\>/ nextgroup=@typescriptSymbols skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
103 syntax match typescriptNumber /\d[0-9_]*\.\d[0-9_]*\|\d[0-9_]*\|\.\d[0-9]*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
104 \ nextgroup=typescriptExponent,@typescriptSymbols skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
105 syntax match typescriptExponent /[eE][+-]\=\d[0-9]*\>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
106 \ nextgroup=@typescriptSymbols skipwhite skipempty contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
107
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
108
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
109 " runtime syntax/basic/object.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
110 syntax region typescriptObjectLiteral matchgroup=typescriptBraces
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
111 \ start=/{/ end=/}/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
112 \ contains=@typescriptComments,typescriptObjectLabel,typescriptStringProperty,typescriptComputedPropertyName
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
113 \ fold contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
114
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
115 syntax match typescriptObjectLabel contained /\k\+\_s*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
116 \ nextgroup=typescriptObjectColon,@typescriptCallImpl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
117 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
118
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
119 syntax region typescriptStringProperty contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
120 \ start=/\z(["']\)/ skip=/\\\\\|\\\z1\|\\\n/ end=/\z1/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
121 \ nextgroup=typescriptObjectColon,@typescriptCallImpl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
122 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
123
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
124 " syntax region typescriptPropertyName contained start=/\z(["']\)/ skip=/\\\\\|\\\z1\|\\\n/ end=/\z1(/me=e-1 nextgroup=@typescriptCallSignature skipwhite skipempty oneline
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
125 syntax region typescriptComputedPropertyName contained matchgroup=typescriptBraces
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
126 \ start=/\[/rs=s+1 end=/]/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
127 \ contains=@typescriptValue
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
128 \ nextgroup=typescriptObjectColon,@typescriptCallImpl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
129 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
130
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
131 " syntax region typescriptComputedPropertyName contained matchgroup=typescriptPropertyName start=/\[/rs=s+1 end=/]\_s*:/he=e-1 contains=@typescriptValue nextgroup=@typescriptValue skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
132 " syntax region typescriptComputedPropertyName contained matchgroup=typescriptPropertyName start=/\[/rs=s+1 end=/]\_s*(/me=e-1 contains=@typescriptValue nextgroup=@typescriptCallSignature skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
133 " Value for object, statement for label statement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
134 syntax match typescriptRestOrSpread /\.\.\./ contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
135 syntax match typescriptObjectSpread /\.\.\./ contained containedin=typescriptObjectLiteral,typescriptArray nextgroup=@typescriptValue
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
136
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
137 syntax match typescriptObjectColon contained /:/ nextgroup=@typescriptValue skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
138
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
139 "runtime syntax/basic/symbols.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
140 " + - ^ ~
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
141 syntax match typescriptUnaryOp /[+\-~!]/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
142 \ nextgroup=@typescriptValue
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
143 \ skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
144
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
145 syntax region typescriptTernary matchgroup=typescriptTernaryOp start=/?[.?]\@!/ end=/:/ contained contains=@typescriptValue,@typescriptComments nextgroup=@typescriptValue skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
146
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
147 syntax match typescriptAssign /=/ nextgroup=@typescriptValue
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
148 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
149
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
150 " 2: ==, ===
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
151 syntax match typescriptBinaryOp contained /===\?/ nextgroup=@typescriptValue skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
152 " 6: >>>=, >>>, >>=, >>, >=, >
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
153 syntax match typescriptBinaryOp contained />\(>>=\|>>\|>=\|>\|=\)\?/ nextgroup=@typescriptValue skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
154 " 4: <<=, <<, <=, <
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
155 syntax match typescriptBinaryOp contained /<\(<=\|<\|=\)\?/ nextgroup=@typescriptValue skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
156 " 3: ||, |=, |
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
157 syntax match typescriptBinaryOp contained /|\(|\|=\)\?/ nextgroup=@typescriptValue skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
158 " 3: &&, &=, &
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
159 syntax match typescriptBinaryOp contained /&\(&\|=\)\?/ nextgroup=@typescriptValue skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
160 " 2: *=, *
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
161 syntax match typescriptBinaryOp contained /\*=\?/ nextgroup=@typescriptValue skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
162 " 2: %=, %
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
163 syntax match typescriptBinaryOp contained /%=\?/ nextgroup=@typescriptValue skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
164 " 2: /=, /
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
165 syntax match typescriptBinaryOp contained +/\(=\|[^\*/]\@=\)+ nextgroup=@typescriptValue skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
166 syntax match typescriptBinaryOp contained /!==\?/ nextgroup=@typescriptValue skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
167 " 2: !=, !==
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
168 syntax match typescriptBinaryOp contained /+\(+\|=\)\?/ nextgroup=@typescriptValue skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
169 " 3: +, ++, +=
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
170 syntax match typescriptBinaryOp contained /-\(-\|=\)\?/ nextgroup=@typescriptValue skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
171 " 3: -, --, -=
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
172
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
173 " exponentiation operator
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
174 " 2: **, **=
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
175 syntax match typescriptBinaryOp contained /\*\*=\?/ nextgroup=@typescriptValue
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
176
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
177 syntax cluster typescriptSymbols contains=typescriptBinaryOp,typescriptKeywordOp,typescriptTernary,typescriptAssign,typescriptCastKeyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
178
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
179 " runtime syntax/basic/reserved.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
180
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
181 "runtime syntax/basic/keyword.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
182 "Import
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
183 syntax keyword typescriptImport from as import
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
184 syntax keyword typescriptExport export
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
185 syntax keyword typescriptModule namespace module
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
186
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
187 "this
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
188
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
189 "JavaScript Prototype
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
190 syntax keyword typescriptPrototype prototype
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
191 \ nextgroup=@afterIdentifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
192
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
193 syntax keyword typescriptCastKeyword as
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
194 \ nextgroup=@typescriptType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
195 \ skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
196
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
197 "Program Keywords
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
198 syntax keyword typescriptIdentifier arguments this super
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
199 \ nextgroup=@afterIdentifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
200
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
201 syntax keyword typescriptVariable let var
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
202 \ nextgroup=typescriptVariableDeclaration
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
203 \ skipwhite skipempty skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
204
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
205 syntax keyword typescriptVariable const
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
206 \ nextgroup=typescriptEnum,typescriptVariableDeclaration
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
207 \ skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
208
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
209 syntax match typescriptVariableDeclaration /[A-Za-z_$]\k*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
210 \ nextgroup=typescriptTypeAnnotation,typescriptAssign
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
211 \ contained skipwhite skipempty skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
212
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
213 syntax region typescriptEnum matchgroup=typescriptEnumKeyword start=/enum / end=/\ze{/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
214 \ nextgroup=typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
215 \ skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
216
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
217 syntax keyword typescriptKeywordOp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
218 \ contained in instanceof nextgroup=@typescriptValue
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
219 syntax keyword typescriptOperator delete new typeof void
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
220 \ nextgroup=@typescriptValue
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
221 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
222
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
223 syntax keyword typescriptForOperator contained in of
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
224 syntax keyword typescriptBoolean true false nextgroup=@typescriptSymbols skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
225 syntax keyword typescriptNull null undefined nextgroup=@typescriptSymbols skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
226 syntax keyword typescriptMessage alert confirm prompt status
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
227 \ nextgroup=typescriptDotNotation,typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
228 syntax keyword typescriptGlobal self top parent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
229 \ nextgroup=@afterIdentifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
230
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
231 "Statement Keywords
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
232 syntax keyword typescriptConditional if else switch
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
233 \ nextgroup=typescriptConditionalParen
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
234 \ skipwhite skipempty skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
235 syntax keyword typescriptConditionalElse else
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
236 syntax keyword typescriptRepeat do while for nextgroup=typescriptLoopParen skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
237 syntax keyword typescriptRepeat for nextgroup=typescriptLoopParen,typescriptAsyncFor skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
238 syntax keyword typescriptBranch break continue containedin=typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
239 syntax keyword typescriptCase case nextgroup=@typescriptPrimitive skipwhite containedin=typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
240 syntax keyword typescriptDefault default containedin=typescriptBlock nextgroup=@typescriptValue,typescriptClassKeyword,typescriptInterfaceKeyword skipwhite oneline
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
241 syntax keyword typescriptStatementKeyword with
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
242 syntax keyword typescriptStatementKeyword yield skipwhite nextgroup=@typescriptValue containedin=typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
243 syntax keyword typescriptStatementKeyword return skipwhite contained nextgroup=@typescriptValue containedin=typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
244
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
245 syntax keyword typescriptTry try
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
246 syntax keyword typescriptExceptions catch throw finally
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
247 syntax keyword typescriptDebugger debugger
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
248
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
249 syntax keyword typescriptAsyncFor await nextgroup=typescriptLoopParen skipwhite skipempty contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
250
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
251 syntax region typescriptLoopParen contained matchgroup=typescriptParens
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
252 \ start=/(/ end=/)/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
253 \ contains=typescriptVariable,typescriptForOperator,typescriptEndColons,@typescriptValue,@typescriptComments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
254 \ nextgroup=typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
255 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
256 syntax region typescriptConditionalParen contained matchgroup=typescriptParens
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
257 \ start=/(/ end=/)/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
258 \ contains=@typescriptValue,@typescriptComments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
259 \ nextgroup=typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
260 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
261 syntax match typescriptEndColons /[;,]/ contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
262
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
263 syntax keyword typescriptAmbientDeclaration declare nextgroup=@typescriptAmbients
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
264 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
265
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
266 syntax cluster typescriptAmbients contains=
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
267 \ typescriptVariable,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
268 \ typescriptFuncKeyword,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
269 \ typescriptClassKeyword,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
270 \ typescriptAbstract,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
271 \ typescriptEnumKeyword,typescriptEnum,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
272 \ typescriptModule
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
273
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
274 "runtime syntax/basic/doc.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
275 "Syntax coloring for Node.js shebang line
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
276 syntax match shellbang "^#!.*node\>"
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
277 syntax match shellbang "^#!.*iojs\>"
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
278
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
279
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
280 "JavaScript comments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
281 syntax keyword typescriptCommentTodo TODO FIXME XXX TBD
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
282 syntax match typescriptLineComment "//.*"
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
283 \ contains=@Spell,typescriptCommentTodo,typescriptRef
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
284 syntax region typescriptComment
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
285 \ start="/\*" end="\*/"
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
286 \ contains=@Spell,typescriptCommentTodo extend
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
287 syntax cluster typescriptComments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
288 \ contains=typescriptDocComment,typescriptComment,typescriptLineComment
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
289
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
290 syntax match typescriptRef +///\s*<reference\s\+.*\/>$+
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
291 \ contains=typescriptString
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
292 syntax match typescriptRef +///\s*<amd-dependency\s\+.*\/>$+
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
293 \ contains=typescriptString
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
294 syntax match typescriptRef +///\s*<amd-module\s\+.*\/>$+
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
295 \ contains=typescriptString
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
296
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
297 "JSDoc
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
298 syntax case ignore
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
299
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
300 syntax region typescriptDocComment matchgroup=typescriptComment
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
301 \ start="/\*\*" end="\*/"
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
302 \ contains=typescriptDocNotation,typescriptCommentTodo,@Spell
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
303 \ fold keepend
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
304 syntax match typescriptDocNotation contained /@/ nextgroup=typescriptDocTags
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
305
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
306 syntax keyword typescriptDocTags contained constant constructor constructs function ignore inner private public readonly static
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
307 syntax keyword typescriptDocTags contained const dict expose inheritDoc interface nosideeffects override protected struct internal
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
308 syntax keyword typescriptDocTags contained example global
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
309 syntax keyword typescriptDocTags contained alpha beta defaultValue eventProperty experimental label
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
310 syntax keyword typescriptDocTags contained packageDocumentation privateRemarks remarks sealed typeParam
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
311
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
312 " syntax keyword typescriptDocTags contained ngdoc nextgroup=typescriptDocNGDirective
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
313 syntax keyword typescriptDocTags contained ngdoc scope priority animations
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
314 syntax keyword typescriptDocTags contained ngdoc restrict methodOf propertyOf eventOf eventType nextgroup=typescriptDocParam skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
315 syntax keyword typescriptDocNGDirective contained overview service object function method property event directive filter inputType error
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
316
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
317 syntax keyword typescriptDocTags contained abstract virtual access augments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
318
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
319 syntax keyword typescriptDocTags contained arguments callback lends memberOf name type kind link mixes mixin tutorial nextgroup=typescriptDocParam skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
320 syntax keyword typescriptDocTags contained variation nextgroup=typescriptDocNumParam skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
321
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
322 syntax keyword typescriptDocTags contained author class classdesc copyright default defaultvalue nextgroup=typescriptDocDesc skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
323 syntax keyword typescriptDocTags contained deprecated description external host nextgroup=typescriptDocDesc skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
324 syntax keyword typescriptDocTags contained file fileOverview overview namespace requires since version nextgroup=typescriptDocDesc skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
325 syntax keyword typescriptDocTags contained summary todo license preserve nextgroup=typescriptDocDesc skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
326
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
327 syntax keyword typescriptDocTags contained borrows exports nextgroup=typescriptDocA skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
328 syntax keyword typescriptDocTags contained param arg argument property prop module nextgroup=typescriptDocNamedParamType,typescriptDocParamName skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
329 syntax keyword typescriptDocTags contained define enum extends implements this typedef nextgroup=typescriptDocParamType skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
330 syntax keyword typescriptDocTags contained return returns throws exception nextgroup=typescriptDocParamType,typescriptDocParamName skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
331 syntax keyword typescriptDocTags contained see nextgroup=typescriptDocRef skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
332
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
333 syntax keyword typescriptDocTags contained function func method nextgroup=typescriptDocName skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
334 syntax match typescriptDocName contained /\h\w*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
335
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
336 syntax keyword typescriptDocTags contained fires event nextgroup=typescriptDocEventRef skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
337 syntax match typescriptDocEventRef contained /\h\w*#\(\h\w*\:\)\?\h\w*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
338
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
339 syntax match typescriptDocNamedParamType contained /{.\+}/ nextgroup=typescriptDocParamName skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
340 syntax match typescriptDocParamName contained /\[\?0-9a-zA-Z_\.]\+\]\?/ nextgroup=typescriptDocDesc skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
341 syntax match typescriptDocParamType contained /{.\+}/ nextgroup=typescriptDocDesc skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
342 syntax match typescriptDocA contained /\%(#\|\w\|\.\|:\|\/\)\+/ nextgroup=typescriptDocAs skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
343 syntax match typescriptDocAs contained /\s*as\s*/ nextgroup=typescriptDocB skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
344 syntax match typescriptDocB contained /\%(#\|\w\|\.\|:\|\/\)\+/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
345 syntax match typescriptDocParam contained /\%(#\|\w\|\.\|:\|\/\|-\)\+/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
346 syntax match typescriptDocNumParam contained /\d\+/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
347 syntax match typescriptDocRef contained /\%(#\|\w\|\.\|:\|\/\)\+/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
348 syntax region typescriptDocLinkTag contained matchgroup=typescriptDocLinkTag start=/{/ end=/}/ contains=typescriptDocTags
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
349
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
350 syntax cluster typescriptDocs contains=typescriptDocParamType,typescriptDocNamedParamType,typescriptDocParam
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
351
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
352 if main_syntax == "typescript"
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
353 syntax sync clear
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
354 syntax sync ccomment typescriptComment minlines=200
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
355 endif
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
356
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
357 syntax case match
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
358
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
359 "runtime syntax/basic/type.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
360 " Types
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
361 syntax match typescriptOptionalMark /?/ contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
362
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
363 syntax region typescriptTypeParameters matchgroup=typescriptTypeBrackets
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
364 \ start=/</ end=/>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
365 \ contains=typescriptTypeParameter
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
366 \ contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
367
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
368 syntax match typescriptTypeParameter /\K\k*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
369 \ nextgroup=typescriptConstraint,typescriptGenericDefault
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
370 \ contained skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
371
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
372 syntax keyword typescriptConstraint extends
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
373 \ nextgroup=@typescriptType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
374 \ contained skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
375
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
376 syntax match typescriptGenericDefault /=/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
377 \ nextgroup=@typescriptType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
378 \ contained skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
379
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
380 "><
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
381 " class A extend B<T> {} // ClassBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
382 " func<T>() // FuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
383 syntax region typescriptTypeArguments matchgroup=typescriptTypeBrackets
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
384 \ start=/\></ end=/>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
385 \ contains=@typescriptType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
386 \ nextgroup=typescriptFuncCallArg,@typescriptTypeOperator
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
387 \ contained skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
388
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
389
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
390 syntax cluster typescriptType contains=
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
391 \ @typescriptPrimaryType,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
392 \ typescriptUnion,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
393 \ @typescriptFunctionType,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
394 \ typescriptConstructorType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
395
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
396 " array type: A[]
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
397 " type indexing A['key']
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
398 syntax region typescriptTypeBracket contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
399 \ start=/\[/ end=/\]/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
400 \ contains=typescriptString,typescriptNumber
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
401 \ nextgroup=@typescriptTypeOperator
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
402 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
403
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
404 syntax cluster typescriptPrimaryType contains=
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
405 \ typescriptParenthesizedType,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
406 \ typescriptPredefinedType,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
407 \ typescriptTypeReference,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
408 \ typescriptObjectType,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
409 \ typescriptTupleType,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
410 \ typescriptTypeQuery,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
411 \ typescriptStringLiteralType,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
412 \ typescriptReadonlyArrayKeyword,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
413 \ typescriptAssertType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
414
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
415 syntax region typescriptStringLiteralType contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
416 \ start=/\z(["']\)/ skip=/\\\\\|\\\z1\|\\\n/ end=/\z1\|$/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
417 \ nextgroup=typescriptUnion
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
418 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
419
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
420 syntax region typescriptParenthesizedType matchgroup=typescriptParens
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
421 \ start=/(/ end=/)/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
422 \ contains=@typescriptType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
423 \ nextgroup=@typescriptTypeOperator
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
424 \ contained skipwhite skipempty fold
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
425
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
426 syntax match typescriptTypeReference /\K\k*\(\.\K\k*\)*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
427 \ nextgroup=typescriptTypeArguments,@typescriptTypeOperator,typescriptUserDefinedType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
428 \ skipwhite contained skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
429
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
430 syntax keyword typescriptPredefinedType any number boolean string void never undefined null object unknown
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
431 \ nextgroup=@typescriptTypeOperator
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
432 \ contained skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
433
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
434 syntax match typescriptPredefinedType /unique symbol/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
435 \ nextgroup=@typescriptTypeOperator
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
436 \ contained skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
437
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
438 syntax region typescriptObjectType matchgroup=typescriptBraces
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
439 \ start=/{/ end=/}/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
440 \ contains=@typescriptTypeMember,typescriptEndColons,@typescriptComments,typescriptAccessibilityModifier,typescriptReadonlyModifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
441 \ nextgroup=@typescriptTypeOperator
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
442 \ contained skipwhite fold
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
443
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
444 syntax cluster typescriptTypeMember contains=
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
445 \ @typescriptCallSignature,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
446 \ typescriptConstructSignature,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
447 \ typescriptIndexSignature,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
448 \ @typescriptMembers
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
449
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
450 syntax region typescriptTupleType matchgroup=typescriptBraces
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
451 \ start=/\[/ end=/\]/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
452 \ contains=@typescriptType,@typescriptComments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
453 \ contained skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
454
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
455 syntax cluster typescriptTypeOperator
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
456 \ contains=typescriptUnion,typescriptTypeBracket
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
457
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
458 syntax match typescriptUnion /|\|&/ contained nextgroup=@typescriptPrimaryType skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
459
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
460 syntax cluster typescriptFunctionType contains=typescriptGenericFunc,typescriptFuncType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
461 syntax region typescriptGenericFunc matchgroup=typescriptTypeBrackets
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
462 \ start=/</ end=/>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
463 \ contains=typescriptTypeParameter
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
464 \ nextgroup=typescriptFuncType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
465 \ containedin=typescriptFunctionType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
466 \ contained skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
467
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
468 syntax region typescriptFuncType matchgroup=typescriptParens
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
469 \ start=/(/ end=/)\s*=>/me=e-2
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
470 \ contains=@typescriptParameterList
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
471 \ nextgroup=typescriptFuncTypeArrow
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
472 \ contained skipwhite skipnl oneline
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
473
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
474 syntax match typescriptFuncTypeArrow /=>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
475 \ nextgroup=@typescriptType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
476 \ containedin=typescriptFuncType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
477 \ contained skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
478
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
479
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
480 syntax keyword typescriptConstructorType new
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
481 \ nextgroup=@typescriptFunctionType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
482 \ contained skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
483
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
484 syntax keyword typescriptUserDefinedType is
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
485 \ contained nextgroup=@typescriptType skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
486
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
487 syntax keyword typescriptTypeQuery typeof keyof
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
488 \ nextgroup=typescriptTypeReference
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
489 \ contained skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
490
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
491 syntax keyword typescriptAssertType asserts
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
492 \ nextgroup=typescriptTypeReference
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
493 \ contained skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
494
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
495 syntax cluster typescriptCallSignature contains=typescriptGenericCall,typescriptCall
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
496 syntax region typescriptGenericCall matchgroup=typescriptTypeBrackets
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
497 \ start=/</ end=/>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
498 \ contains=typescriptTypeParameter
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
499 \ nextgroup=typescriptCall
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
500 \ contained skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
501 syntax region typescriptCall matchgroup=typescriptParens
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
502 \ start=/(/ end=/)/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
503 \ contains=typescriptDecorator,@typescriptParameterList,@typescriptComments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
504 \ nextgroup=typescriptTypeAnnotation,typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
505 \ contained skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
506
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
507 syntax match typescriptTypeAnnotation /:/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
508 \ nextgroup=@typescriptType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
509 \ contained skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
510
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
511 syntax cluster typescriptParameterList contains=
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
512 \ typescriptTypeAnnotation,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
513 \ typescriptAccessibilityModifier,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
514 \ typescriptOptionalMark,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
515 \ typescriptRestOrSpread,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
516 \ typescriptFuncComma,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
517 \ typescriptDefaultParam
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
518
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
519 syntax match typescriptFuncComma /,/ contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
520
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
521 syntax match typescriptDefaultParam /=/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
522 \ nextgroup=@typescriptValue
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
523 \ contained skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
524
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
525 syntax keyword typescriptConstructSignature new
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
526 \ nextgroup=@typescriptCallSignature
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
527 \ contained skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
528
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
529 syntax region typescriptIndexSignature matchgroup=typescriptBraces
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
530 \ start=/\[/ end=/\]/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
531 \ contains=typescriptPredefinedType,typescriptMappedIn,typescriptString
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
532 \ nextgroup=typescriptTypeAnnotation
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
533 \ contained skipwhite oneline
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
534
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
535 syntax keyword typescriptMappedIn in
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
536 \ nextgroup=@typescriptType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
537 \ contained skipwhite skipnl skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
538
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
539 syntax keyword typescriptAliasKeyword type
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
540 \ nextgroup=typescriptAliasDeclaration
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
541 \ skipwhite skipnl skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
542
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
543 syntax region typescriptAliasDeclaration matchgroup=typescriptUnion
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
544 \ start=/ / end=/=/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
545 \ nextgroup=@typescriptType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
546 \ contains=typescriptConstraint,typescriptTypeParameters
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
547 \ contained skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
548
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
549 syntax keyword typescriptReadonlyArrayKeyword readonly
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
550 \ nextgroup=@typescriptPrimaryType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
551 \ skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
552
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
553 " extension
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
554 if get(g:, 'yats_host_keyword', 1)
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
555 "runtime syntax/yats.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
556 "runtime syntax/yats/typescript.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
557 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Function Boolean
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
558 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Error EvalError
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
559 syntax keyword typescriptGlobal containedin=typescriptIdentifierName InternalError
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
560 syntax keyword typescriptGlobal containedin=typescriptIdentifierName RangeError ReferenceError
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
561 syntax keyword typescriptGlobal containedin=typescriptIdentifierName StopIteration
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
562 syntax keyword typescriptGlobal containedin=typescriptIdentifierName SyntaxError TypeError
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
563 syntax keyword typescriptGlobal containedin=typescriptIdentifierName URIError Date
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
564 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Float32Array
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
565 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Float64Array
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
566 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Int16Array Int32Array
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
567 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Int8Array Uint16Array
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
568 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Uint32Array Uint8Array
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
569 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Uint8ClampedArray
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
570 syntax keyword typescriptGlobal containedin=typescriptIdentifierName ParallelArray
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
571 syntax keyword typescriptGlobal containedin=typescriptIdentifierName ArrayBuffer DataView
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
572 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Iterator Generator
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
573 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Reflect Proxy
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
574 syntax keyword typescriptGlobal containedin=typescriptIdentifierName arguments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
575 hi def link typescriptGlobal Structure
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
576 syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName eval uneval nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
577 syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName isFinite nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
578 syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName isNaN parseFloat nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
579 syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName parseInt nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
580 syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName decodeURI nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
581 syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName decodeURIComponent nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
582 syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName encodeURI nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
583 syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName encodeURIComponent nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
584 syntax cluster props add=typescriptGlobalMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
585 hi def link typescriptGlobalMethod Structure
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
586
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
587 "runtime syntax/yats/es6-number.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
588 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Number nextgroup=typescriptGlobalNumberDot,typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
589 syntax match typescriptGlobalNumberDot /\./ contained nextgroup=typescriptNumberStaticProp,typescriptNumberStaticMethod,typescriptProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
590 syntax keyword typescriptNumberStaticProp contained EPSILON MAX_SAFE_INTEGER MAX_VALUE
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
591 syntax keyword typescriptNumberStaticProp contained MIN_SAFE_INTEGER MIN_VALUE NEGATIVE_INFINITY
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
592 syntax keyword typescriptNumberStaticProp contained NaN POSITIVE_INFINITY
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
593 hi def link typescriptNumberStaticProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
594 syntax keyword typescriptNumberStaticMethod contained isFinite isInteger isNaN isSafeInteger nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
595 syntax keyword typescriptNumberStaticMethod contained parseFloat parseInt nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
596 hi def link typescriptNumberStaticMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
597 syntax keyword typescriptNumberMethod contained toExponential toFixed toLocaleString nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
598 syntax keyword typescriptNumberMethod contained toPrecision toSource toString valueOf nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
599 syntax cluster props add=typescriptNumberMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
600 hi def link typescriptNumberMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
601
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
602 "runtime syntax/yats/es6-string.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
603 syntax keyword typescriptGlobal containedin=typescriptIdentifierName String nextgroup=typescriptGlobalStringDot,typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
604 syntax match typescriptGlobalStringDot /\./ contained nextgroup=typescriptStringStaticMethod,typescriptProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
605 syntax keyword typescriptStringStaticMethod contained fromCharCode fromCodePoint raw nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
606 hi def link typescriptStringStaticMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
607 syntax keyword typescriptStringMethod contained anchor charAt charCodeAt codePointAt nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
608 syntax keyword typescriptStringMethod contained concat endsWith includes indexOf lastIndexOf nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
609 syntax keyword typescriptStringMethod contained link localeCompare match normalize nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
610 syntax keyword typescriptStringMethod contained padStart padEnd repeat replace search nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
611 syntax keyword typescriptStringMethod contained slice split startsWith substr substring nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
612 syntax keyword typescriptStringMethod contained toLocaleLowerCase toLocaleUpperCase nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
613 syntax keyword typescriptStringMethod contained toLowerCase toString toUpperCase trim nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
614 syntax keyword typescriptStringMethod contained valueOf nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
615 syntax cluster props add=typescriptStringMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
616 hi def link typescriptStringMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
617
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
618 "runtime syntax/yats/es6-array.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
619 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Array nextgroup=typescriptGlobalArrayDot,typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
620 syntax match typescriptGlobalArrayDot /\./ contained nextgroup=typescriptArrayStaticMethod,typescriptProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
621 syntax keyword typescriptArrayStaticMethod contained from isArray of nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
622 hi def link typescriptArrayStaticMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
623 syntax keyword typescriptArrayMethod contained concat copyWithin entries every fill nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
624 syntax keyword typescriptArrayMethod contained filter find findIndex forEach indexOf nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
625 syntax keyword typescriptArrayMethod contained includes join keys lastIndexOf map nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
626 syntax keyword typescriptArrayMethod contained pop push reduce reduceRight reverse nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
627 syntax keyword typescriptArrayMethod contained shift slice some sort splice toLocaleString nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
628 syntax keyword typescriptArrayMethod contained toSource toString unshift nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
629 syntax cluster props add=typescriptArrayMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
630 hi def link typescriptArrayMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
631
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
632 "runtime syntax/yats/es6-object.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
633 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Object nextgroup=typescriptGlobalObjectDot,typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
634 syntax match typescriptGlobalObjectDot /\./ contained nextgroup=typescriptObjectStaticMethod,typescriptProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
635 syntax keyword typescriptObjectStaticMethod contained create defineProperties defineProperty nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
636 syntax keyword typescriptObjectStaticMethod contained entries freeze getOwnPropertyDescriptors nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
637 syntax keyword typescriptObjectStaticMethod contained getOwnPropertyDescriptor getOwnPropertyNames nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
638 syntax keyword typescriptObjectStaticMethod contained getOwnPropertySymbols getPrototypeOf nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
639 syntax keyword typescriptObjectStaticMethod contained is isExtensible isFrozen isSealed nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
640 syntax keyword typescriptObjectStaticMethod contained keys preventExtensions values nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
641 hi def link typescriptObjectStaticMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
642 syntax keyword typescriptObjectMethod contained getOwnPropertyDescriptors hasOwnProperty nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
643 syntax keyword typescriptObjectMethod contained isPrototypeOf propertyIsEnumerable nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
644 syntax keyword typescriptObjectMethod contained toLocaleString toString valueOf seal nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
645 syntax keyword typescriptObjectMethod contained setPrototypeOf nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
646 syntax cluster props add=typescriptObjectMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
647 hi def link typescriptObjectMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
648
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
649 "runtime syntax/yats/es6-symbol.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
650 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Symbol nextgroup=typescriptGlobalSymbolDot,typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
651 syntax match typescriptGlobalSymbolDot /\./ contained nextgroup=typescriptSymbolStaticProp,typescriptSymbolStaticMethod,typescriptProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
652 syntax keyword typescriptSymbolStaticProp contained length iterator match replace
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
653 syntax keyword typescriptSymbolStaticProp contained search split hasInstance isConcatSpreadable
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
654 syntax keyword typescriptSymbolStaticProp contained unscopables species toPrimitive
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
655 syntax keyword typescriptSymbolStaticProp contained toStringTag
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
656 hi def link typescriptSymbolStaticProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
657 syntax keyword typescriptSymbolStaticMethod contained for keyFor nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
658 hi def link typescriptSymbolStaticMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
659
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
660 "runtime syntax/yats/es6-function.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
661 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
662 syntax keyword typescriptFunctionMethod contained apply bind call nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
663 syntax cluster props add=typescriptFunctionMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
664 hi def link typescriptFunctionMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
665
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
666 "runtime syntax/yats/es6-math.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
667 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Math nextgroup=typescriptGlobalMathDot,typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
668 syntax match typescriptGlobalMathDot /\./ contained nextgroup=typescriptMathStaticProp,typescriptMathStaticMethod,typescriptProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
669 syntax keyword typescriptMathStaticProp contained E LN10 LN2 LOG10E LOG2E PI SQRT1_2
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
670 syntax keyword typescriptMathStaticProp contained SQRT2
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
671 hi def link typescriptMathStaticProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
672 syntax keyword typescriptMathStaticMethod contained abs acos acosh asin asinh atan nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
673 syntax keyword typescriptMathStaticMethod contained atan2 atanh cbrt ceil clz32 cos nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
674 syntax keyword typescriptMathStaticMethod contained cosh exp expm1 floor fround hypot nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
675 syntax keyword typescriptMathStaticMethod contained imul log log10 log1p log2 max nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
676 syntax keyword typescriptMathStaticMethod contained min pow random round sign sin nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
677 syntax keyword typescriptMathStaticMethod contained sinh sqrt tan tanh trunc nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
678 hi def link typescriptMathStaticMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
679
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
680 "runtime syntax/yats/es6-date.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
681 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Date nextgroup=typescriptGlobalDateDot,typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
682 syntax match typescriptGlobalDateDot /\./ contained nextgroup=typescriptDateStaticMethod,typescriptProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
683 syntax keyword typescriptDateStaticMethod contained UTC now parse nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
684 hi def link typescriptDateStaticMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
685 syntax keyword typescriptDateMethod contained getDate getDay getFullYear getHours nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
686 syntax keyword typescriptDateMethod contained getMilliseconds getMinutes getMonth nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
687 syntax keyword typescriptDateMethod contained getSeconds getTime getTimezoneOffset nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
688 syntax keyword typescriptDateMethod contained getUTCDate getUTCDay getUTCFullYear nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
689 syntax keyword typescriptDateMethod contained getUTCHours getUTCMilliseconds getUTCMinutes nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
690 syntax keyword typescriptDateMethod contained getUTCMonth getUTCSeconds setDate setFullYear nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
691 syntax keyword typescriptDateMethod contained setHours setMilliseconds setMinutes nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
692 syntax keyword typescriptDateMethod contained setMonth setSeconds setTime setUTCDate nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
693 syntax keyword typescriptDateMethod contained setUTCFullYear setUTCHours setUTCMilliseconds nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
694 syntax keyword typescriptDateMethod contained setUTCMinutes setUTCMonth setUTCSeconds nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
695 syntax keyword typescriptDateMethod contained toDateString toISOString toJSON toLocaleDateString nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
696 syntax keyword typescriptDateMethod contained toLocaleFormat toLocaleString toLocaleTimeString nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
697 syntax keyword typescriptDateMethod contained toSource toString toTimeString toUTCString nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
698 syntax keyword typescriptDateMethod contained valueOf nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
699 syntax cluster props add=typescriptDateMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
700 hi def link typescriptDateMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
701
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
702 "runtime syntax/yats/es6-json.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
703 syntax keyword typescriptGlobal containedin=typescriptIdentifierName JSON nextgroup=typescriptGlobalJSONDot,typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
704 syntax match typescriptGlobalJSONDot /\./ contained nextgroup=typescriptJSONStaticMethod,typescriptProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
705 syntax keyword typescriptJSONStaticMethod contained parse stringify nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
706 hi def link typescriptJSONStaticMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
707
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
708 "runtime syntax/yats/es6-regexp.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
709 syntax keyword typescriptGlobal containedin=typescriptIdentifierName RegExp nextgroup=typescriptGlobalRegExpDot,typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
710 syntax match typescriptGlobalRegExpDot /\./ contained nextgroup=typescriptRegExpStaticProp,typescriptProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
711 syntax keyword typescriptRegExpStaticProp contained lastIndex
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
712 hi def link typescriptRegExpStaticProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
713 syntax keyword typescriptRegExpProp contained global ignoreCase multiline source sticky
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
714 syntax cluster props add=typescriptRegExpProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
715 hi def link typescriptRegExpProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
716 syntax keyword typescriptRegExpMethod contained exec test nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
717 syntax cluster props add=typescriptRegExpMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
718 hi def link typescriptRegExpMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
719
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
720 "runtime syntax/yats/es6-map.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
721 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Map WeakMap
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
722 syntax keyword typescriptES6MapProp contained size
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
723 syntax cluster props add=typescriptES6MapProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
724 hi def link typescriptES6MapProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
725 syntax keyword typescriptES6MapMethod contained clear delete entries forEach get has nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
726 syntax keyword typescriptES6MapMethod contained keys set values nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
727 syntax cluster props add=typescriptES6MapMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
728 hi def link typescriptES6MapMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
729
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
730 "runtime syntax/yats/es6-set.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
731 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Set WeakSet
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
732 syntax keyword typescriptES6SetProp contained size
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
733 syntax cluster props add=typescriptES6SetProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
734 hi def link typescriptES6SetProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
735 syntax keyword typescriptES6SetMethod contained add clear delete entries forEach has nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
736 syntax keyword typescriptES6SetMethod contained values nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
737 syntax cluster props add=typescriptES6SetMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
738 hi def link typescriptES6SetMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
739
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
740 "runtime syntax/yats/es6-proxy.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
741 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Proxy
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
742 syntax keyword typescriptProxyAPI contained getOwnPropertyDescriptor getOwnPropertyNames
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
743 syntax keyword typescriptProxyAPI contained defineProperty deleteProperty freeze seal
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
744 syntax keyword typescriptProxyAPI contained preventExtensions has hasOwn get set enumerate
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
745 syntax keyword typescriptProxyAPI contained iterate ownKeys apply construct
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
746 hi def link typescriptProxyAPI Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
747
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
748 "runtime syntax/yats/es6-promise.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
749 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Promise nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
750 syntax match typescriptGlobalPromiseDot /\./ contained nextgroup=typescriptPromiseStaticMethod,typescriptProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
751 syntax keyword typescriptPromiseStaticMethod contained resolve reject all race nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
752 hi def link typescriptPromiseStaticMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
753 syntax keyword typescriptPromiseMethod contained then catch finally nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
754 syntax cluster props add=typescriptPromiseMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
755 hi def link typescriptPromiseMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
756
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
757 "runtime syntax/yats/es6-reflect.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
758 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Reflect
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
759 syntax keyword typescriptReflectMethod contained apply construct defineProperty deleteProperty nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
760 syntax keyword typescriptReflectMethod contained enumerate get getOwnPropertyDescriptor nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
761 syntax keyword typescriptReflectMethod contained getPrototypeOf has isExtensible ownKeys nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
762 syntax keyword typescriptReflectMethod contained preventExtensions set setPrototypeOf nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
763 syntax cluster props add=typescriptReflectMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
764 hi def link typescriptReflectMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
765
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
766 "runtime syntax/yats/ecma-402.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
767 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Intl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
768 syntax keyword typescriptIntlMethod contained Collator DateTimeFormat NumberFormat nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
769 syntax keyword typescriptIntlMethod contained PluralRules nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
770 syntax cluster props add=typescriptIntlMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
771 hi def link typescriptIntlMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
772
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
773 "runtime syntax/yats/node.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
774 syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName global process
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
775 syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName console Buffer
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
776 syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName module exports
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
777 syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName setTimeout
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
778 syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName clearTimeout
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
779 syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName setInterval
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
780 syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName clearInterval
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
781 hi def link typescriptNodeGlobal Structure
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
782
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
783 syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName describe
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
784 syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName it test before
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
785 syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName after beforeEach
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
786 syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName afterEach
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
787 syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName beforeAll
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
788 syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName afterAll
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
789 syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName expect assert
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
790
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
791 "runtime syntax/yats/web.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
792 syntax keyword typescriptBOM containedin=typescriptIdentifierName AbortController
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
793 syntax keyword typescriptBOM containedin=typescriptIdentifierName AbstractWorker AnalyserNode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
794 syntax keyword typescriptBOM containedin=typescriptIdentifierName App Apps ArrayBuffer
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
795 syntax keyword typescriptBOM containedin=typescriptIdentifierName ArrayBufferView
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
796 syntax keyword typescriptBOM containedin=typescriptIdentifierName Attr AudioBuffer
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
797 syntax keyword typescriptBOM containedin=typescriptIdentifierName AudioBufferSourceNode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
798 syntax keyword typescriptBOM containedin=typescriptIdentifierName AudioContext AudioDestinationNode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
799 syntax keyword typescriptBOM containedin=typescriptIdentifierName AudioListener AudioNode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
800 syntax keyword typescriptBOM containedin=typescriptIdentifierName AudioParam BatteryManager
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
801 syntax keyword typescriptBOM containedin=typescriptIdentifierName BiquadFilterNode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
802 syntax keyword typescriptBOM containedin=typescriptIdentifierName BlobEvent BluetoothAdapter
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
803 syntax keyword typescriptBOM containedin=typescriptIdentifierName BluetoothDevice
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
804 syntax keyword typescriptBOM containedin=typescriptIdentifierName BluetoothManager
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
805 syntax keyword typescriptBOM containedin=typescriptIdentifierName CameraCapabilities
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
806 syntax keyword typescriptBOM containedin=typescriptIdentifierName CameraControl CameraManager
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
807 syntax keyword typescriptBOM containedin=typescriptIdentifierName CanvasGradient CanvasImageSource
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
808 syntax keyword typescriptBOM containedin=typescriptIdentifierName CanvasPattern CanvasRenderingContext2D
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
809 syntax keyword typescriptBOM containedin=typescriptIdentifierName CaretPosition CDATASection
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
810 syntax keyword typescriptBOM containedin=typescriptIdentifierName ChannelMergerNode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
811 syntax keyword typescriptBOM containedin=typescriptIdentifierName ChannelSplitterNode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
812 syntax keyword typescriptBOM containedin=typescriptIdentifierName CharacterData ChildNode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
813 syntax keyword typescriptBOM containedin=typescriptIdentifierName ChromeWorker Comment
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
814 syntax keyword typescriptBOM containedin=typescriptIdentifierName Connection Console
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
815 syntax keyword typescriptBOM containedin=typescriptIdentifierName ContactManager Contacts
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
816 syntax keyword typescriptBOM containedin=typescriptIdentifierName ConvolverNode Coordinates
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
817 syntax keyword typescriptBOM containedin=typescriptIdentifierName CSS CSSConditionRule
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
818 syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSGroupingRule
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
819 syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSKeyframeRule
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
820 syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSKeyframesRule
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
821 syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSMediaRule CSSNamespaceRule
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
822 syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSPageRule CSSRule
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
823 syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSRuleList CSSStyleDeclaration
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
824 syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSStyleRule CSSStyleSheet
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
825 syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSSupportsRule
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
826 syntax keyword typescriptBOM containedin=typescriptIdentifierName DataTransfer DataView
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
827 syntax keyword typescriptBOM containedin=typescriptIdentifierName DedicatedWorkerGlobalScope
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
828 syntax keyword typescriptBOM containedin=typescriptIdentifierName DelayNode DeviceAcceleration
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
829 syntax keyword typescriptBOM containedin=typescriptIdentifierName DeviceRotationRate
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
830 syntax keyword typescriptBOM containedin=typescriptIdentifierName DeviceStorage DirectoryEntry
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
831 syntax keyword typescriptBOM containedin=typescriptIdentifierName DirectoryEntrySync
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
832 syntax keyword typescriptBOM containedin=typescriptIdentifierName DirectoryReader
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
833 syntax keyword typescriptBOM containedin=typescriptIdentifierName DirectoryReaderSync
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
834 syntax keyword typescriptBOM containedin=typescriptIdentifierName Document DocumentFragment
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
835 syntax keyword typescriptBOM containedin=typescriptIdentifierName DocumentTouch DocumentType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
836 syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMCursor DOMError
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
837 syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMException DOMHighResTimeStamp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
838 syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMImplementation
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
839 syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMImplementationRegistry
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
840 syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMParser DOMRequest
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
841 syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMString DOMStringList
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
842 syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMStringMap DOMTimeStamp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
843 syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMTokenList DynamicsCompressorNode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
844 syntax keyword typescriptBOM containedin=typescriptIdentifierName Element Entry EntrySync
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
845 syntax keyword typescriptBOM containedin=typescriptIdentifierName Extensions FileException
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
846 syntax keyword typescriptBOM containedin=typescriptIdentifierName Float32Array Float64Array
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
847 syntax keyword typescriptBOM containedin=typescriptIdentifierName FMRadio FormData
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
848 syntax keyword typescriptBOM containedin=typescriptIdentifierName GainNode Gamepad
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
849 syntax keyword typescriptBOM containedin=typescriptIdentifierName GamepadButton Geolocation
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
850 syntax keyword typescriptBOM containedin=typescriptIdentifierName History HTMLAnchorElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
851 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLAreaElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
852 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLAudioElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
853 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLBaseElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
854 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLBodyElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
855 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLBRElement HTMLButtonElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
856 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLCanvasElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
857 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLCollection HTMLDataElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
858 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLDataListElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
859 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLDivElement HTMLDListElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
860 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLDocument HTMLElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
861 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLEmbedElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
862 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLFieldSetElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
863 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLFormControlsCollection
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
864 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLFormElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
865 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLHeadElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
866 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLHeadingElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
867 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLHRElement HTMLHtmlElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
868 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLIFrameElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
869 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLImageElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
870 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLInputElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
871 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLKeygenElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
872 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLLabelElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
873 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLLegendElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
874 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLLIElement HTMLLinkElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
875 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLMapElement HTMLMediaElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
876 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLMetaElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
877 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLMeterElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
878 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLModElement HTMLObjectElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
879 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOListElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
880 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOptGroupElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
881 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOptionElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
882 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOptionsCollection
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
883 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOutputElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
884 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLParagraphElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
885 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLParamElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
886 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLPreElement HTMLProgressElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
887 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLQuoteElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
888 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLScriptElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
889 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLSelectElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
890 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLSourceElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
891 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLSpanElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
892 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLStyleElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
893 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableCaptionElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
894 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableCellElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
895 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableColElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
896 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableDataCellElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
897 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
898 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableHeaderCellElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
899 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableRowElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
900 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableSectionElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
901 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTextAreaElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
902 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTimeElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
903 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTitleElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
904 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTrackElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
905 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLUListElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
906 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLUnknownElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
907 syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLVideoElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
908 syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBCursor IDBCursorSync
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
909 syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBCursorWithValue
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
910 syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBDatabase IDBDatabaseSync
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
911 syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBEnvironment IDBEnvironmentSync
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
912 syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBFactory IDBFactorySync
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
913 syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBIndex IDBIndexSync
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
914 syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBKeyRange IDBObjectStore
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
915 syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBObjectStoreSync
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
916 syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBOpenDBRequest
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
917 syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBRequest IDBTransaction
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
918 syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBTransactionSync
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
919 syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBVersionChangeEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
920 syntax keyword typescriptBOM containedin=typescriptIdentifierName ImageData IndexedDB
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
921 syntax keyword typescriptBOM containedin=typescriptIdentifierName Int16Array Int32Array
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
922 syntax keyword typescriptBOM containedin=typescriptIdentifierName Int8Array L10n LinkStyle
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
923 syntax keyword typescriptBOM containedin=typescriptIdentifierName LocalFileSystem
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
924 syntax keyword typescriptBOM containedin=typescriptIdentifierName LocalFileSystemSync
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
925 syntax keyword typescriptBOM containedin=typescriptIdentifierName Location LockedFile
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
926 syntax keyword typescriptBOM containedin=typescriptIdentifierName MediaQueryList MediaQueryListListener
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
927 syntax keyword typescriptBOM containedin=typescriptIdentifierName MediaRecorder MediaSource
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
928 syntax keyword typescriptBOM containedin=typescriptIdentifierName MediaStream MediaStreamTrack
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
929 syntax keyword typescriptBOM containedin=typescriptIdentifierName MutationObserver
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
930 syntax keyword typescriptBOM containedin=typescriptIdentifierName Navigator NavigatorGeolocation
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
931 syntax keyword typescriptBOM containedin=typescriptIdentifierName NavigatorID NavigatorLanguage
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
932 syntax keyword typescriptBOM containedin=typescriptIdentifierName NavigatorOnLine
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
933 syntax keyword typescriptBOM containedin=typescriptIdentifierName NavigatorPlugins
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
934 syntax keyword typescriptBOM containedin=typescriptIdentifierName Node NodeFilter
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
935 syntax keyword typescriptBOM containedin=typescriptIdentifierName NodeIterator NodeList
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
936 syntax keyword typescriptBOM containedin=typescriptIdentifierName Notification OfflineAudioContext
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
937 syntax keyword typescriptBOM containedin=typescriptIdentifierName OscillatorNode PannerNode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
938 syntax keyword typescriptBOM containedin=typescriptIdentifierName ParentNode Performance
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
939 syntax keyword typescriptBOM containedin=typescriptIdentifierName PerformanceNavigation
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
940 syntax keyword typescriptBOM containedin=typescriptIdentifierName PerformanceTiming
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
941 syntax keyword typescriptBOM containedin=typescriptIdentifierName Permissions PermissionSettings
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
942 syntax keyword typescriptBOM containedin=typescriptIdentifierName Plugin PluginArray
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
943 syntax keyword typescriptBOM containedin=typescriptIdentifierName Position PositionError
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
944 syntax keyword typescriptBOM containedin=typescriptIdentifierName PositionOptions
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
945 syntax keyword typescriptBOM containedin=typescriptIdentifierName PowerManager ProcessingInstruction
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
946 syntax keyword typescriptBOM containedin=typescriptIdentifierName PromiseResolver
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
947 syntax keyword typescriptBOM containedin=typescriptIdentifierName PushManager Range
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
948 syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCConfiguration
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
949 syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCPeerConnection
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
950 syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCPeerConnectionErrorCallback
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
951 syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCSessionDescription
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
952 syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCSessionDescriptionCallback
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
953 syntax keyword typescriptBOM containedin=typescriptIdentifierName ScriptProcessorNode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
954 syntax keyword typescriptBOM containedin=typescriptIdentifierName Selection SettingsLock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
955 syntax keyword typescriptBOM containedin=typescriptIdentifierName SettingsManager
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
956 syntax keyword typescriptBOM containedin=typescriptIdentifierName SharedWorker StyleSheet
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
957 syntax keyword typescriptBOM containedin=typescriptIdentifierName StyleSheetList SVGAElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
958 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAngle SVGAnimateColorElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
959 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedAngle
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
960 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedBoolean
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
961 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedEnumeration
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
962 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedInteger
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
963 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedLength
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
964 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedLengthList
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
965 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedNumber
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
966 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedNumberList
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
967 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedPoints
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
968 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedPreserveAspectRatio
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
969 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedRect
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
970 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedString
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
971 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedTransformList
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
972 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimateElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
973 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimateMotionElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
974 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimateTransformElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
975 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimationElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
976 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGCircleElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
977 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGClipPathElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
978 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGCursorElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
979 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGDefsElement SVGDescElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
980 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGElement SVGEllipseElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
981 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFilterElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
982 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontElement SVGFontFaceElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
983 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontFaceFormatElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
984 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontFaceNameElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
985 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontFaceSrcElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
986 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontFaceUriElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
987 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGForeignObjectElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
988 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGGElement SVGGlyphElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
989 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGGradientElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
990 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGHKernElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
991 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGImageElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
992 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGLength SVGLengthList
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
993 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGLinearGradientElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
994 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGLineElement SVGMaskElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
995 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGMatrix SVGMissingGlyphElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
996 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGMPathElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
997 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGNumber SVGNumberList
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
998 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGPathElement SVGPatternElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
999 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGPoint SVGPolygonElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1000 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGPolylineElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1001 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGPreserveAspectRatio
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1002 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGRadialGradientElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1003 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGRect SVGRectElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1004 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGScriptElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1005 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGSetElement SVGStopElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1006 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGStringList SVGStylable
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1007 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGStyleElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1008 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGSVGElement SVGSwitchElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1009 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGSymbolElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1010 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTests SVGTextElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1011 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTextPositioningElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1012 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTitleElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1013 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTransform SVGTransformable
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1014 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTransformList
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1015 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTRefElement SVGTSpanElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1016 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGUseElement SVGViewElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1017 syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGVKernElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1018 syntax keyword typescriptBOM containedin=typescriptIdentifierName TCPServerSocket
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1019 syntax keyword typescriptBOM containedin=typescriptIdentifierName TCPSocket Telephony
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1020 syntax keyword typescriptBOM containedin=typescriptIdentifierName TelephonyCall Text
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1021 syntax keyword typescriptBOM containedin=typescriptIdentifierName TextDecoder TextEncoder
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1022 syntax keyword typescriptBOM containedin=typescriptIdentifierName TextMetrics TimeRanges
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1023 syntax keyword typescriptBOM containedin=typescriptIdentifierName Touch TouchList
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1024 syntax keyword typescriptBOM containedin=typescriptIdentifierName Transferable TreeWalker
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1025 syntax keyword typescriptBOM containedin=typescriptIdentifierName Uint16Array Uint32Array
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1026 syntax keyword typescriptBOM containedin=typescriptIdentifierName Uint8Array Uint8ClampedArray
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1027 syntax keyword typescriptBOM containedin=typescriptIdentifierName URLSearchParams
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1028 syntax keyword typescriptBOM containedin=typescriptIdentifierName URLUtilsReadOnly
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1029 syntax keyword typescriptBOM containedin=typescriptIdentifierName UserProximityEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1030 syntax keyword typescriptBOM containedin=typescriptIdentifierName ValidityState VideoPlaybackQuality
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1031 syntax keyword typescriptBOM containedin=typescriptIdentifierName WaveShaperNode WebBluetooth
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1032 syntax keyword typescriptBOM containedin=typescriptIdentifierName WebGLRenderingContext
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1033 syntax keyword typescriptBOM containedin=typescriptIdentifierName WebSMS WebSocket
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1034 syntax keyword typescriptBOM containedin=typescriptIdentifierName WebVTT WifiManager
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1035 syntax keyword typescriptBOM containedin=typescriptIdentifierName Window Worker WorkerConsole
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1036 syntax keyword typescriptBOM containedin=typescriptIdentifierName WorkerLocation WorkerNavigator
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1037 syntax keyword typescriptBOM containedin=typescriptIdentifierName XDomainRequest XMLDocument
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1038 syntax keyword typescriptBOM containedin=typescriptIdentifierName XMLHttpRequestEventTarget
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1039 hi def link typescriptBOM Structure
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1040
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1041 "runtime syntax/yats/web-window.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1042 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName applicationCache
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1043 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName closed
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1044 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName Components
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1045 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName controllers
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1046 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName dialogArguments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1047 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName document
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1048 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName frameElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1049 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName frames
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1050 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName fullScreen
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1051 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName history
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1052 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName innerHeight
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1053 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName innerWidth
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1054 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName length
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1055 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName location
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1056 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName locationbar
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1057 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName menubar
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1058 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName messageManager
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1059 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName name navigator
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1060 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName opener
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1061 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName outerHeight
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1062 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName outerWidth
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1063 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName pageXOffset
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1064 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName pageYOffset
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1065 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName parent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1066 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName performance
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1067 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName personalbar
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1068 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName returnValue
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1069 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName screen
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1070 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName screenX
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1071 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName screenY
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1072 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollbars
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1073 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollMaxX
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1074 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollMaxY
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1075 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollX
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1076 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollY
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1077 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName self sidebar
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1078 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName status
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1079 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName statusbar
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1080 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName toolbar
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1081 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName top visualViewport
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1082 syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName window
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1083 syntax cluster props add=typescriptBOMWindowProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1084 hi def link typescriptBOMWindowProp Structure
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1085 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName alert nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1086 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName atob nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1087 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName blur nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1088 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName btoa nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1089 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName clearImmediate nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1090 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName clearInterval nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1091 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName clearTimeout nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1092 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName close nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1093 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName confirm nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1094 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName dispatchEvent nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1095 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName find nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1096 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName focus nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1097 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getAttention nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1098 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getAttentionWithCycleCount nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1099 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getComputedStyle nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1100 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getDefaulComputedStyle nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1101 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getSelection nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1102 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName matchMedia nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1103 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName maximize nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1104 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName moveBy nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1105 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName moveTo nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1106 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName open nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1107 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName openDialog nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1108 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName postMessage nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1109 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName print nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1110 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName prompt nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1111 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName removeEventListener nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1112 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName resizeBy nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1113 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName resizeTo nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1114 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName restore nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1115 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scroll nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1116 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scrollBy nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1117 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scrollByLines nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1118 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scrollByPages nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1119 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scrollTo nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1120 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName setCursor nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1121 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName setImmediate nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1122 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName setInterval nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1123 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName setResizable nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1124 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName setTimeout nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1125 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName showModalDialog nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1126 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName sizeToContent nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1127 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName stop nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1128 syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName updateCommands nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1129 syntax cluster props add=typescriptBOMWindowMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1130 hi def link typescriptBOMWindowMethod Structure
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1131 syntax keyword typescriptBOMWindowEvent contained onabort onbeforeunload onblur onchange
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1132 syntax keyword typescriptBOMWindowEvent contained onclick onclose oncontextmenu ondevicelight
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1133 syntax keyword typescriptBOMWindowEvent contained ondevicemotion ondeviceorientation
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1134 syntax keyword typescriptBOMWindowEvent contained ondeviceproximity ondragdrop onerror
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1135 syntax keyword typescriptBOMWindowEvent contained onfocus onhashchange onkeydown onkeypress
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1136 syntax keyword typescriptBOMWindowEvent contained onkeyup onload onmousedown onmousemove
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1137 syntax keyword typescriptBOMWindowEvent contained onmouseout onmouseover onmouseup
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1138 syntax keyword typescriptBOMWindowEvent contained onmozbeforepaint onpaint onpopstate
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1139 syntax keyword typescriptBOMWindowEvent contained onreset onresize onscroll onselect
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1140 syntax keyword typescriptBOMWindowEvent contained onsubmit onunload onuserproximity
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1141 syntax keyword typescriptBOMWindowEvent contained onpageshow onpagehide
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1142 hi def link typescriptBOMWindowEvent Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1143 syntax keyword typescriptBOMWindowCons containedin=typescriptIdentifierName DOMParser
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1144 syntax keyword typescriptBOMWindowCons containedin=typescriptIdentifierName QueryInterface
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1145 syntax keyword typescriptBOMWindowCons containedin=typescriptIdentifierName XMLSerializer
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1146 hi def link typescriptBOMWindowCons Structure
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1147
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1148 "runtime syntax/yats/web-navigator.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1149 syntax keyword typescriptBOMNavigatorProp contained battery buildID connection cookieEnabled
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1150 syntax keyword typescriptBOMNavigatorProp contained doNotTrack maxTouchPoints oscpu
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1151 syntax keyword typescriptBOMNavigatorProp contained productSub push serviceWorker
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1152 syntax keyword typescriptBOMNavigatorProp contained vendor vendorSub
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1153 syntax cluster props add=typescriptBOMNavigatorProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1154 hi def link typescriptBOMNavigatorProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1155 syntax keyword typescriptBOMNavigatorMethod contained addIdleObserver geolocation nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1156 syntax keyword typescriptBOMNavigatorMethod contained getDeviceStorage getDeviceStorages nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1157 syntax keyword typescriptBOMNavigatorMethod contained getGamepads getUserMedia registerContentHandler nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1158 syntax keyword typescriptBOMNavigatorMethod contained removeIdleObserver requestWakeLock nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1159 syntax keyword typescriptBOMNavigatorMethod contained share vibrate watch registerProtocolHandler nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1160 syntax keyword typescriptBOMNavigatorMethod contained sendBeacon nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1161 syntax cluster props add=typescriptBOMNavigatorMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1162 hi def link typescriptBOMNavigatorMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1163 syntax keyword typescriptServiceWorkerMethod contained register nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1164 syntax cluster props add=typescriptServiceWorkerMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1165 hi def link typescriptServiceWorkerMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1166
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1167 "runtime syntax/yats/web-location.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1168 syntax keyword typescriptBOMLocationProp contained href protocol host hostname port
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1169 syntax keyword typescriptBOMLocationProp contained pathname search hash username password
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1170 syntax keyword typescriptBOMLocationProp contained origin
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1171 syntax cluster props add=typescriptBOMLocationProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1172 hi def link typescriptBOMLocationProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1173 syntax keyword typescriptBOMLocationMethod contained assign reload replace toString nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1174 syntax cluster props add=typescriptBOMLocationMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1175 hi def link typescriptBOMLocationMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1176
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1177 "runtime syntax/yats/web-history.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1178 syntax keyword typescriptBOMHistoryProp contained length current next previous state
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1179 syntax keyword typescriptBOMHistoryProp contained scrollRestoration
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1180 syntax cluster props add=typescriptBOMHistoryProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1181 hi def link typescriptBOMHistoryProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1182 syntax keyword typescriptBOMHistoryMethod contained back forward go pushState replaceState nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1183 syntax cluster props add=typescriptBOMHistoryMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1184 hi def link typescriptBOMHistoryMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1185
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1186 "runtime syntax/yats/web-console.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1187 syntax keyword typescriptGlobal containedin=typescriptIdentifierName console
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1188 syntax keyword typescriptConsoleMethod contained count dir error group groupCollapsed nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1189 syntax keyword typescriptConsoleMethod contained groupEnd info log time timeEnd trace nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1190 syntax keyword typescriptConsoleMethod contained warn nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1191 syntax cluster props add=typescriptConsoleMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1192 hi def link typescriptConsoleMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1193
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1194 "runtime syntax/yats/web-xhr.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1195 syntax keyword typescriptXHRGlobal containedin=typescriptIdentifierName XMLHttpRequest
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1196 hi def link typescriptXHRGlobal Structure
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1197 syntax keyword typescriptXHRProp contained onreadystatechange readyState response
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1198 syntax keyword typescriptXHRProp contained responseText responseType responseXML status
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1199 syntax keyword typescriptXHRProp contained statusText timeout ontimeout upload withCredentials
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1200 syntax cluster props add=typescriptXHRProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1201 hi def link typescriptXHRProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1202 syntax keyword typescriptXHRMethod contained abort getAllResponseHeaders getResponseHeader nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1203 syntax keyword typescriptXHRMethod contained open overrideMimeType send setRequestHeader nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1204 syntax cluster props add=typescriptXHRMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1205 hi def link typescriptXHRMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1206
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1207 "runtime syntax/yats/web-blob.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1208 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Blob BlobBuilder
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1209 syntax keyword typescriptGlobal containedin=typescriptIdentifierName File FileReader
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1210 syntax keyword typescriptGlobal containedin=typescriptIdentifierName FileReaderSync
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1211 syntax keyword typescriptGlobal containedin=typescriptIdentifierName URL nextgroup=typescriptGlobalURLDot,typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1212 syntax match typescriptGlobalURLDot /\./ contained nextgroup=typescriptURLStaticMethod,typescriptProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1213 syntax keyword typescriptGlobal containedin=typescriptIdentifierName URLUtils
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1214 syntax keyword typescriptFileMethod contained readAsArrayBuffer readAsBinaryString nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1215 syntax keyword typescriptFileMethod contained readAsDataURL readAsText nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1216 syntax cluster props add=typescriptFileMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1217 hi def link typescriptFileMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1218 syntax keyword typescriptFileReaderProp contained error readyState result
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1219 syntax cluster props add=typescriptFileReaderProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1220 hi def link typescriptFileReaderProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1221 syntax keyword typescriptFileReaderMethod contained abort readAsArrayBuffer readAsBinaryString nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1222 syntax keyword typescriptFileReaderMethod contained readAsDataURL readAsText nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1223 syntax cluster props add=typescriptFileReaderMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1224 hi def link typescriptFileReaderMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1225 syntax keyword typescriptFileListMethod contained item nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1226 syntax cluster props add=typescriptFileListMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1227 hi def link typescriptFileListMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1228 syntax keyword typescriptBlobMethod contained append getBlob getFile nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1229 syntax cluster props add=typescriptBlobMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1230 hi def link typescriptBlobMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1231 syntax keyword typescriptURLUtilsProp contained hash host hostname href origin password
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1232 syntax keyword typescriptURLUtilsProp contained pathname port protocol search searchParams
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1233 syntax keyword typescriptURLUtilsProp contained username
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1234 syntax cluster props add=typescriptURLUtilsProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1235 hi def link typescriptURLUtilsProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1236 syntax keyword typescriptURLStaticMethod contained createObjectURL revokeObjectURL nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1237 hi def link typescriptURLStaticMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1238
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1239 "runtime syntax/yats/web-crypto.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1240 syntax keyword typescriptCryptoGlobal containedin=typescriptIdentifierName crypto
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1241 hi def link typescriptCryptoGlobal Structure
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1242 syntax keyword typescriptSubtleCryptoMethod contained encrypt decrypt sign verify nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1243 syntax keyword typescriptSubtleCryptoMethod contained digest nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1244 syntax cluster props add=typescriptSubtleCryptoMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1245 hi def link typescriptSubtleCryptoMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1246 syntax keyword typescriptCryptoProp contained subtle
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1247 syntax cluster props add=typescriptCryptoProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1248 hi def link typescriptCryptoProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1249 syntax keyword typescriptCryptoMethod contained getRandomValues nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1250 syntax cluster props add=typescriptCryptoMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1251 hi def link typescriptCryptoMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1252
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1253 "runtime syntax/yats/web-fetch.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1254 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Headers Request
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1255 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Response
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1256 syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName fetch nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1257 syntax cluster props add=typescriptGlobalMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1258 hi def link typescriptGlobalMethod Structure
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1259 syntax keyword typescriptHeadersMethod contained append delete get getAll has set nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1260 syntax cluster props add=typescriptHeadersMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1261 hi def link typescriptHeadersMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1262 syntax keyword typescriptRequestProp contained method url headers context referrer
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1263 syntax keyword typescriptRequestProp contained mode credentials cache
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1264 syntax cluster props add=typescriptRequestProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1265 hi def link typescriptRequestProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1266 syntax keyword typescriptRequestMethod contained clone nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1267 syntax cluster props add=typescriptRequestMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1268 hi def link typescriptRequestMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1269 syntax keyword typescriptResponseProp contained type url status statusText headers
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1270 syntax keyword typescriptResponseProp contained redirected
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1271 syntax cluster props add=typescriptResponseProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1272 hi def link typescriptResponseProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1273 syntax keyword typescriptResponseMethod contained clone nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1274 syntax cluster props add=typescriptResponseMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1275 hi def link typescriptResponseMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1276
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1277 "runtime syntax/yats/web-service-worker.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1278 syntax keyword typescriptServiceWorkerProp contained controller ready
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1279 syntax cluster props add=typescriptServiceWorkerProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1280 hi def link typescriptServiceWorkerProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1281 syntax keyword typescriptServiceWorkerMethod contained register getRegistration nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1282 syntax cluster props add=typescriptServiceWorkerMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1283 hi def link typescriptServiceWorkerMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1284 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Cache
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1285 syntax keyword typescriptCacheMethod contained match matchAll add addAll put delete nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1286 syntax keyword typescriptCacheMethod contained keys nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1287 syntax cluster props add=typescriptCacheMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1288 hi def link typescriptCacheMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1289
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1290 "runtime syntax/yats/web-encoding.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1291 syntax keyword typescriptEncodingGlobal containedin=typescriptIdentifierName TextEncoder
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1292 syntax keyword typescriptEncodingGlobal containedin=typescriptIdentifierName TextDecoder
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1293 hi def link typescriptEncodingGlobal Structure
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1294 syntax keyword typescriptEncodingProp contained encoding fatal ignoreBOM
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1295 syntax cluster props add=typescriptEncodingProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1296 hi def link typescriptEncodingProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1297 syntax keyword typescriptEncodingMethod contained encode decode nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1298 syntax cluster props add=typescriptEncodingMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1299 hi def link typescriptEncodingMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1300
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1301 "runtime syntax/yats/web-geo.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1302 syntax keyword typescriptGlobal containedin=typescriptIdentifierName Geolocation
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1303 syntax keyword typescriptGeolocationMethod contained getCurrentPosition watchPosition nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1304 syntax keyword typescriptGeolocationMethod contained clearWatch nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1305 syntax cluster props add=typescriptGeolocationMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1306 hi def link typescriptGeolocationMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1307
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1308 "runtime syntax/yats/web-network.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1309 syntax keyword typescriptGlobal containedin=typescriptIdentifierName NetworkInformation
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1310 syntax keyword typescriptBOMNetworkProp contained downlink downlinkMax effectiveType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1311 syntax keyword typescriptBOMNetworkProp contained rtt type
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1312 syntax cluster props add=typescriptBOMNetworkProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1313 hi def link typescriptBOMNetworkProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1314
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1315 "runtime syntax/yats/web-payment.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1316 syntax keyword typescriptGlobal containedin=typescriptIdentifierName PaymentRequest
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1317 syntax keyword typescriptPaymentMethod contained show abort canMakePayment nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1318 syntax cluster props add=typescriptPaymentMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1319 hi def link typescriptPaymentMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1320 syntax keyword typescriptPaymentProp contained shippingAddress shippingOption result
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1321 syntax cluster props add=typescriptPaymentProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1322 hi def link typescriptPaymentProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1323 syntax keyword typescriptPaymentEvent contained onshippingaddresschange onshippingoptionchange
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1324 hi def link typescriptPaymentEvent Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1325 syntax keyword typescriptPaymentResponseMethod contained complete nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1326 syntax cluster props add=typescriptPaymentResponseMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1327 hi def link typescriptPaymentResponseMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1328 syntax keyword typescriptPaymentResponseProp contained details methodName payerEmail
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1329 syntax keyword typescriptPaymentResponseProp contained payerPhone shippingAddress
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1330 syntax keyword typescriptPaymentResponseProp contained shippingOption
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1331 syntax cluster props add=typescriptPaymentResponseProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1332 hi def link typescriptPaymentResponseProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1333 syntax keyword typescriptPaymentAddressProp contained addressLine careOf city country
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1334 syntax keyword typescriptPaymentAddressProp contained country dependentLocality languageCode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1335 syntax keyword typescriptPaymentAddressProp contained organization phone postalCode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1336 syntax keyword typescriptPaymentAddressProp contained recipient region sortingCode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1337 syntax cluster props add=typescriptPaymentAddressProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1338 hi def link typescriptPaymentAddressProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1339 syntax keyword typescriptPaymentShippingOptionProp contained id label amount selected
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1340 syntax cluster props add=typescriptPaymentShippingOptionProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1341 hi def link typescriptPaymentShippingOptionProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1342
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1343 "runtime syntax/yats/dom-node.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1344 syntax keyword typescriptDOMNodeProp contained attributes baseURI baseURIObject childNodes
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1345 syntax keyword typescriptDOMNodeProp contained firstChild lastChild localName namespaceURI
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1346 syntax keyword typescriptDOMNodeProp contained nextSibling nodeName nodePrincipal
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1347 syntax keyword typescriptDOMNodeProp contained nodeType nodeValue ownerDocument parentElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1348 syntax keyword typescriptDOMNodeProp contained parentNode prefix previousSibling textContent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1349 syntax cluster props add=typescriptDOMNodeProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1350 hi def link typescriptDOMNodeProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1351 syntax keyword typescriptDOMNodeMethod contained appendChild cloneNode compareDocumentPosition nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1352 syntax keyword typescriptDOMNodeMethod contained getUserData hasAttributes hasChildNodes nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1353 syntax keyword typescriptDOMNodeMethod contained insertBefore isDefaultNamespace isEqualNode nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1354 syntax keyword typescriptDOMNodeMethod contained isSameNode isSupported lookupNamespaceURI nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1355 syntax keyword typescriptDOMNodeMethod contained lookupPrefix normalize removeChild nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1356 syntax keyword typescriptDOMNodeMethod contained replaceChild setUserData nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1357 syntax match typescriptDOMNodeMethod contained /contains/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1358 syntax cluster props add=typescriptDOMNodeMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1359 hi def link typescriptDOMNodeMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1360 syntax keyword typescriptDOMNodeType contained ELEMENT_NODE ATTRIBUTE_NODE TEXT_NODE
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1361 syntax keyword typescriptDOMNodeType contained CDATA_SECTION_NODEN_NODE ENTITY_REFERENCE_NODE
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1362 syntax keyword typescriptDOMNodeType contained ENTITY_NODE PROCESSING_INSTRUCTION_NODEN_NODE
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1363 syntax keyword typescriptDOMNodeType contained COMMENT_NODE DOCUMENT_NODE DOCUMENT_TYPE_NODE
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1364 syntax keyword typescriptDOMNodeType contained DOCUMENT_FRAGMENT_NODE NOTATION_NODE
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1365 hi def link typescriptDOMNodeType Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1366
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1367 "runtime syntax/yats/dom-elem.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1368 syntax keyword typescriptDOMElemAttrs contained accessKey clientHeight clientLeft
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1369 syntax keyword typescriptDOMElemAttrs contained clientTop clientWidth id innerHTML
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1370 syntax keyword typescriptDOMElemAttrs contained length onafterscriptexecute onbeforescriptexecute
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1371 syntax keyword typescriptDOMElemAttrs contained oncopy oncut onpaste onwheel scrollHeight
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1372 syntax keyword typescriptDOMElemAttrs contained scrollLeft scrollTop scrollWidth tagName
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1373 syntax keyword typescriptDOMElemAttrs contained classList className name outerHTML
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1374 syntax keyword typescriptDOMElemAttrs contained style
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1375 hi def link typescriptDOMElemAttrs Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1376 syntax keyword typescriptDOMElemFuncs contained getAttributeNS getAttributeNode getAttributeNodeNS
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1377 syntax keyword typescriptDOMElemFuncs contained getBoundingClientRect getClientRects
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1378 syntax keyword typescriptDOMElemFuncs contained getElementsByClassName getElementsByTagName
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1379 syntax keyword typescriptDOMElemFuncs contained getElementsByTagNameNS hasAttribute
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1380 syntax keyword typescriptDOMElemFuncs contained hasAttributeNS insertAdjacentHTML
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1381 syntax keyword typescriptDOMElemFuncs contained matches querySelector querySelectorAll
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1382 syntax keyword typescriptDOMElemFuncs contained removeAttribute removeAttributeNS
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1383 syntax keyword typescriptDOMElemFuncs contained removeAttributeNode requestFullscreen
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1384 syntax keyword typescriptDOMElemFuncs contained requestPointerLock scrollIntoView
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1385 syntax keyword typescriptDOMElemFuncs contained setAttribute setAttributeNS setAttributeNode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1386 syntax keyword typescriptDOMElemFuncs contained setAttributeNodeNS setCapture supports
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1387 syntax keyword typescriptDOMElemFuncs contained getAttribute
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1388 hi def link typescriptDOMElemFuncs Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1389
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1390 "runtime syntax/yats/dom-document.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1391 syntax keyword typescriptDOMDocProp contained activeElement body cookie defaultView
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1392 syntax keyword typescriptDOMDocProp contained designMode dir domain embeds forms head
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1393 syntax keyword typescriptDOMDocProp contained images lastModified links location plugins
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1394 syntax keyword typescriptDOMDocProp contained postMessage readyState referrer registerElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1395 syntax keyword typescriptDOMDocProp contained scripts styleSheets title vlinkColor
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1396 syntax keyword typescriptDOMDocProp contained xmlEncoding characterSet compatMode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1397 syntax keyword typescriptDOMDocProp contained contentType currentScript doctype documentElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1398 syntax keyword typescriptDOMDocProp contained documentURI documentURIObject firstChild
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1399 syntax keyword typescriptDOMDocProp contained implementation lastStyleSheetSet namespaceURI
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1400 syntax keyword typescriptDOMDocProp contained nodePrincipal ononline pointerLockElement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1401 syntax keyword typescriptDOMDocProp contained popupNode preferredStyleSheetSet selectedStyleSheetSet
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1402 syntax keyword typescriptDOMDocProp contained styleSheetSets textContent tooltipNode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1403 syntax cluster props add=typescriptDOMDocProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1404 hi def link typescriptDOMDocProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1405 syntax keyword typescriptDOMDocMethod contained caretPositionFromPoint close createNodeIterator nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1406 syntax keyword typescriptDOMDocMethod contained createRange createTreeWalker elementFromPoint nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1407 syntax keyword typescriptDOMDocMethod contained getElementsByName adoptNode createAttribute nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1408 syntax keyword typescriptDOMDocMethod contained createCDATASection createComment createDocumentFragment nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1409 syntax keyword typescriptDOMDocMethod contained createElement createElementNS createEvent nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1410 syntax keyword typescriptDOMDocMethod contained createExpression createNSResolver nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1411 syntax keyword typescriptDOMDocMethod contained createProcessingInstruction createTextNode nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1412 syntax keyword typescriptDOMDocMethod contained enableStyleSheetsForSet evaluate execCommand nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1413 syntax keyword typescriptDOMDocMethod contained exitPointerLock getBoxObjectFor getElementById nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1414 syntax keyword typescriptDOMDocMethod contained getElementsByClassName getElementsByTagName nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1415 syntax keyword typescriptDOMDocMethod contained getElementsByTagNameNS getSelection nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1416 syntax keyword typescriptDOMDocMethod contained hasFocus importNode loadOverlay open nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1417 syntax keyword typescriptDOMDocMethod contained queryCommandSupported querySelector nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1418 syntax keyword typescriptDOMDocMethod contained querySelectorAll write writeln nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1419 syntax cluster props add=typescriptDOMDocMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1420 hi def link typescriptDOMDocMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1421
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1422 "runtime syntax/yats/dom-event.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1423 syntax keyword typescriptDOMEventTargetMethod contained addEventListener removeEventListener nextgroup=typescriptEventFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1424 syntax keyword typescriptDOMEventTargetMethod contained dispatchEvent waitUntil nextgroup=typescriptEventFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1425 syntax cluster props add=typescriptDOMEventTargetMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1426 hi def link typescriptDOMEventTargetMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1427 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName AnimationEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1428 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName AudioProcessingEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1429 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName BeforeInputEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1430 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName BeforeUnloadEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1431 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName BlobEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1432 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName ClipboardEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1433 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName CloseEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1434 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName CompositionEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1435 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName CSSFontFaceLoadEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1436 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName CustomEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1437 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName DeviceLightEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1438 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName DeviceMotionEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1439 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName DeviceOrientationEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1440 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName DeviceProximityEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1441 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName DOMTransactionEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1442 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName DragEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1443 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName EditingBeforeInputEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1444 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName ErrorEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1445 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName FocusEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1446 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName GamepadEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1447 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName HashChangeEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1448 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName IDBVersionChangeEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1449 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName KeyboardEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1450 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName MediaStreamEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1451 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName MessageEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1452 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName MouseEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1453 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName MutationEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1454 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName OfflineAudioCompletionEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1455 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName PageTransitionEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1456 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName PointerEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1457 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName PopStateEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1458 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName ProgressEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1459 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName RelatedEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1460 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName RTCPeerConnectionIceEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1461 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName SensorEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1462 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName StorageEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1463 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName SVGEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1464 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName SVGZoomEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1465 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName TimeEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1466 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName TouchEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1467 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName TrackEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1468 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName TransitionEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1469 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName UIEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1470 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName UserProximityEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1471 syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName WheelEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1472 hi def link typescriptDOMEventCons Structure
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1473 syntax keyword typescriptDOMEventProp contained bubbles cancelable currentTarget defaultPrevented
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1474 syntax keyword typescriptDOMEventProp contained eventPhase target timeStamp type isTrusted
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1475 syntax keyword typescriptDOMEventProp contained isReload
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1476 syntax cluster props add=typescriptDOMEventProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1477 hi def link typescriptDOMEventProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1478 syntax keyword typescriptDOMEventMethod contained initEvent preventDefault stopImmediatePropagation nextgroup=typescriptEventFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1479 syntax keyword typescriptDOMEventMethod contained stopPropagation respondWith default nextgroup=typescriptEventFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1480 syntax cluster props add=typescriptDOMEventMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1481 hi def link typescriptDOMEventMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1482
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1483 "runtime syntax/yats/dom-storage.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1484 syntax keyword typescriptDOMStorage contained sessionStorage localStorage
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1485 hi def link typescriptDOMStorage Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1486 syntax keyword typescriptDOMStorageProp contained length
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1487 syntax cluster props add=typescriptDOMStorageProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1488 hi def link typescriptDOMStorageProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1489 syntax keyword typescriptDOMStorageMethod contained getItem key setItem removeItem nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1490 syntax keyword typescriptDOMStorageMethod contained clear nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1491 syntax cluster props add=typescriptDOMStorageMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1492 hi def link typescriptDOMStorageMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1493
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1494 "runtime syntax/yats/dom-form.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1495 syntax keyword typescriptDOMFormProp contained acceptCharset action elements encoding
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1496 syntax keyword typescriptDOMFormProp contained enctype length method name target
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1497 syntax cluster props add=typescriptDOMFormProp
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1498 hi def link typescriptDOMFormProp Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1499 syntax keyword typescriptDOMFormMethod contained reportValidity reset submit nextgroup=typescriptFuncCallArg
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1500 syntax cluster props add=typescriptDOMFormMethod
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1501 hi def link typescriptDOMFormMethod Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1502
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1503 "runtime syntax/yats/css.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1504 syntax keyword typescriptDOMStyle contained alignContent alignItems alignSelf animation
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1505 syntax keyword typescriptDOMStyle contained animationDelay animationDirection animationDuration
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1506 syntax keyword typescriptDOMStyle contained animationFillMode animationIterationCount
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1507 syntax keyword typescriptDOMStyle contained animationName animationPlayState animationTimingFunction
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1508 syntax keyword typescriptDOMStyle contained appearance backfaceVisibility background
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1509 syntax keyword typescriptDOMStyle contained backgroundAttachment backgroundBlendMode
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1510 syntax keyword typescriptDOMStyle contained backgroundClip backgroundColor backgroundImage
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1511 syntax keyword typescriptDOMStyle contained backgroundOrigin backgroundPosition backgroundRepeat
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1512 syntax keyword typescriptDOMStyle contained backgroundSize border borderBottom borderBottomColor
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1513 syntax keyword typescriptDOMStyle contained borderBottomLeftRadius borderBottomRightRadius
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1514 syntax keyword typescriptDOMStyle contained borderBottomStyle borderBottomWidth borderCollapse
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1515 syntax keyword typescriptDOMStyle contained borderColor borderImage borderImageOutset
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1516 syntax keyword typescriptDOMStyle contained borderImageRepeat borderImageSlice borderImageSource
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1517 syntax keyword typescriptDOMStyle contained borderImageWidth borderLeft borderLeftColor
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1518 syntax keyword typescriptDOMStyle contained borderLeftStyle borderLeftWidth borderRadius
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1519 syntax keyword typescriptDOMStyle contained borderRight borderRightColor borderRightStyle
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1520 syntax keyword typescriptDOMStyle contained borderRightWidth borderSpacing borderStyle
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1521 syntax keyword typescriptDOMStyle contained borderTop borderTopColor borderTopLeftRadius
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1522 syntax keyword typescriptDOMStyle contained borderTopRightRadius borderTopStyle borderTopWidth
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1523 syntax keyword typescriptDOMStyle contained borderWidth bottom boxDecorationBreak
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1524 syntax keyword typescriptDOMStyle contained boxShadow boxSizing breakAfter breakBefore
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1525 syntax keyword typescriptDOMStyle contained breakInside captionSide caretColor caretShape
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1526 syntax keyword typescriptDOMStyle contained caret clear clip clipPath color columns
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1527 syntax keyword typescriptDOMStyle contained columnCount columnFill columnGap columnRule
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1528 syntax keyword typescriptDOMStyle contained columnRuleColor columnRuleStyle columnRuleWidth
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1529 syntax keyword typescriptDOMStyle contained columnSpan columnWidth content counterIncrement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1530 syntax keyword typescriptDOMStyle contained counterReset cursor direction display
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1531 syntax keyword typescriptDOMStyle contained emptyCells flex flexBasis flexDirection
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1532 syntax keyword typescriptDOMStyle contained flexFlow flexGrow flexShrink flexWrap
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1533 syntax keyword typescriptDOMStyle contained float font fontFamily fontFeatureSettings
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1534 syntax keyword typescriptDOMStyle contained fontKerning fontLanguageOverride fontSize
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1535 syntax keyword typescriptDOMStyle contained fontSizeAdjust fontStretch fontStyle fontSynthesis
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1536 syntax keyword typescriptDOMStyle contained fontVariant fontVariantAlternates fontVariantCaps
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1537 syntax keyword typescriptDOMStyle contained fontVariantEastAsian fontVariantLigatures
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1538 syntax keyword typescriptDOMStyle contained fontVariantNumeric fontVariantPosition
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1539 syntax keyword typescriptDOMStyle contained fontWeight grad grid gridArea gridAutoColumns
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1540 syntax keyword typescriptDOMStyle contained gridAutoFlow gridAutoPosition gridAutoRows
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1541 syntax keyword typescriptDOMStyle contained gridColumn gridColumnStart gridColumnEnd
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1542 syntax keyword typescriptDOMStyle contained gridRow gridRowStart gridRowEnd gridTemplate
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1543 syntax keyword typescriptDOMStyle contained gridTemplateAreas gridTemplateRows gridTemplateColumns
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1544 syntax keyword typescriptDOMStyle contained height hyphens imageRendering imageResolution
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1545 syntax keyword typescriptDOMStyle contained imageOrientation imeMode inherit justifyContent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1546 syntax keyword typescriptDOMStyle contained left letterSpacing lineBreak lineHeight
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1547 syntax keyword typescriptDOMStyle contained listStyle listStyleImage listStylePosition
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1548 syntax keyword typescriptDOMStyle contained listStyleType margin marginBottom marginLeft
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1549 syntax keyword typescriptDOMStyle contained marginRight marginTop marks mask maskType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1550 syntax keyword typescriptDOMStyle contained maxHeight maxWidth minHeight minWidth
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1551 syntax keyword typescriptDOMStyle contained mixBlendMode objectFit objectPosition
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1552 syntax keyword typescriptDOMStyle contained opacity order orphans outline outlineColor
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1553 syntax keyword typescriptDOMStyle contained outlineOffset outlineStyle outlineWidth
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1554 syntax keyword typescriptDOMStyle contained overflow overflowWrap overflowX overflowY
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1555 syntax keyword typescriptDOMStyle contained overflowClipBox padding paddingBottom
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1556 syntax keyword typescriptDOMStyle contained paddingLeft paddingRight paddingTop pageBreakAfter
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1557 syntax keyword typescriptDOMStyle contained pageBreakBefore pageBreakInside perspective
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1558 syntax keyword typescriptDOMStyle contained perspectiveOrigin pointerEvents position
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1559 syntax keyword typescriptDOMStyle contained quotes resize right shapeImageThreshold
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1560 syntax keyword typescriptDOMStyle contained shapeMargin shapeOutside tableLayout tabSize
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1561 syntax keyword typescriptDOMStyle contained textAlign textAlignLast textCombineHorizontal
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1562 syntax keyword typescriptDOMStyle contained textDecoration textDecorationColor textDecorationLine
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1563 syntax keyword typescriptDOMStyle contained textDecorationStyle textIndent textOrientation
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1564 syntax keyword typescriptDOMStyle contained textOverflow textRendering textShadow
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1565 syntax keyword typescriptDOMStyle contained textTransform textUnderlinePosition top
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1566 syntax keyword typescriptDOMStyle contained touchAction transform transformOrigin
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1567 syntax keyword typescriptDOMStyle contained transformStyle transition transitionDelay
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1568 syntax keyword typescriptDOMStyle contained transitionDuration transitionProperty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1569 syntax keyword typescriptDOMStyle contained transitionTimingFunction unicodeBidi unicodeRange
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1570 syntax keyword typescriptDOMStyle contained userSelect userZoom verticalAlign visibility
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1571 syntax keyword typescriptDOMStyle contained whiteSpace width willChange wordBreak
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1572 syntax keyword typescriptDOMStyle contained wordSpacing wordWrap writingMode zIndex
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1573 hi def link typescriptDOMStyle Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1574
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1575
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1576
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1577 let typescript_props = 1
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1578
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1579 "runtime syntax/yats/event.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1580 syntax keyword typescriptAnimationEvent contained animationend animationiteration
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1581 syntax keyword typescriptAnimationEvent contained animationstart beginEvent endEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1582 syntax keyword typescriptAnimationEvent contained repeatEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1583 syntax cluster events add=typescriptAnimationEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1584 hi def link typescriptAnimationEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1585 syntax keyword typescriptCSSEvent contained CssRuleViewRefreshed CssRuleViewChanged
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1586 syntax keyword typescriptCSSEvent contained CssRuleViewCSSLinkClicked transitionend
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1587 syntax cluster events add=typescriptCSSEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1588 hi def link typescriptCSSEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1589 syntax keyword typescriptDatabaseEvent contained blocked complete error success upgradeneeded
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1590 syntax keyword typescriptDatabaseEvent contained versionchange
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1591 syntax cluster events add=typescriptDatabaseEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1592 hi def link typescriptDatabaseEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1593 syntax keyword typescriptDocumentEvent contained DOMLinkAdded DOMLinkRemoved DOMMetaAdded
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1594 syntax keyword typescriptDocumentEvent contained DOMMetaRemoved DOMWillOpenModalDialog
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1595 syntax keyword typescriptDocumentEvent contained DOMModalDialogClosed unload
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1596 syntax cluster events add=typescriptDocumentEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1597 hi def link typescriptDocumentEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1598 syntax keyword typescriptDOMMutationEvent contained DOMAttributeNameChanged DOMAttrModified
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1599 syntax keyword typescriptDOMMutationEvent contained DOMCharacterDataModified DOMContentLoaded
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1600 syntax keyword typescriptDOMMutationEvent contained DOMElementNameChanged DOMNodeInserted
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1601 syntax keyword typescriptDOMMutationEvent contained DOMNodeInsertedIntoDocument DOMNodeRemoved
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1602 syntax keyword typescriptDOMMutationEvent contained DOMNodeRemovedFromDocument DOMSubtreeModified
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1603 syntax cluster events add=typescriptDOMMutationEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1604 hi def link typescriptDOMMutationEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1605 syntax keyword typescriptDragEvent contained drag dragdrop dragend dragenter dragexit
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1606 syntax keyword typescriptDragEvent contained draggesture dragleave dragover dragstart
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1607 syntax keyword typescriptDragEvent contained drop
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1608 syntax cluster events add=typescriptDragEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1609 hi def link typescriptDragEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1610 syntax keyword typescriptElementEvent contained invalid overflow underflow DOMAutoComplete
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1611 syntax keyword typescriptElementEvent contained command commandupdate
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1612 syntax cluster events add=typescriptElementEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1613 hi def link typescriptElementEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1614 syntax keyword typescriptFocusEvent contained blur change DOMFocusIn DOMFocusOut focus
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1615 syntax keyword typescriptFocusEvent contained focusin focusout
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1616 syntax cluster events add=typescriptFocusEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1617 hi def link typescriptFocusEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1618 syntax keyword typescriptFormEvent contained reset submit
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1619 syntax cluster events add=typescriptFormEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1620 hi def link typescriptFormEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1621 syntax keyword typescriptFrameEvent contained DOMFrameContentLoaded
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1622 syntax cluster events add=typescriptFrameEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1623 hi def link typescriptFrameEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1624 syntax keyword typescriptInputDeviceEvent contained click contextmenu DOMMouseScroll
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1625 syntax keyword typescriptInputDeviceEvent contained dblclick gamepadconnected gamepaddisconnected
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1626 syntax keyword typescriptInputDeviceEvent contained keydown keypress keyup MozGamepadButtonDown
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1627 syntax keyword typescriptInputDeviceEvent contained MozGamepadButtonUp mousedown mouseenter
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1628 syntax keyword typescriptInputDeviceEvent contained mouseleave mousemove mouseout
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1629 syntax keyword typescriptInputDeviceEvent contained mouseover mouseup mousewheel MozMousePixelScroll
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1630 syntax keyword typescriptInputDeviceEvent contained pointerlockchange pointerlockerror
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1631 syntax keyword typescriptInputDeviceEvent contained wheel
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1632 syntax cluster events add=typescriptInputDeviceEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1633 hi def link typescriptInputDeviceEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1634 syntax keyword typescriptMediaEvent contained audioprocess canplay canplaythrough
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1635 syntax keyword typescriptMediaEvent contained durationchange emptied ended ended loadeddata
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1636 syntax keyword typescriptMediaEvent contained loadedmetadata MozAudioAvailable pause
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1637 syntax keyword typescriptMediaEvent contained play playing ratechange seeked seeking
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1638 syntax keyword typescriptMediaEvent contained stalled suspend timeupdate volumechange
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1639 syntax keyword typescriptMediaEvent contained waiting complete
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1640 syntax cluster events add=typescriptMediaEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1641 hi def link typescriptMediaEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1642 syntax keyword typescriptMenuEvent contained DOMMenuItemActive DOMMenuItemInactive
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1643 syntax cluster events add=typescriptMenuEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1644 hi def link typescriptMenuEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1645 syntax keyword typescriptNetworkEvent contained datachange dataerror disabled enabled
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1646 syntax keyword typescriptNetworkEvent contained offline online statuschange connectionInfoUpdate
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1647 syntax cluster events add=typescriptNetworkEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1648 hi def link typescriptNetworkEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1649 syntax keyword typescriptProgressEvent contained abort error load loadend loadstart
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1650 syntax keyword typescriptProgressEvent contained progress timeout uploadprogress
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1651 syntax cluster events add=typescriptProgressEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1652 hi def link typescriptProgressEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1653 syntax keyword typescriptResourceEvent contained cached error load
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1654 syntax cluster events add=typescriptResourceEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1655 hi def link typescriptResourceEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1656 syntax keyword typescriptScriptEvent contained afterscriptexecute beforescriptexecute
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1657 syntax cluster events add=typescriptScriptEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1658 hi def link typescriptScriptEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1659 syntax keyword typescriptSensorEvent contained compassneedscalibration devicelight
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1660 syntax keyword typescriptSensorEvent contained devicemotion deviceorientation deviceproximity
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1661 syntax keyword typescriptSensorEvent contained orientationchange userproximity
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1662 syntax cluster events add=typescriptSensorEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1663 hi def link typescriptSensorEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1664 syntax keyword typescriptSessionHistoryEvent contained pagehide pageshow popstate
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1665 syntax cluster events add=typescriptSessionHistoryEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1666 hi def link typescriptSessionHistoryEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1667 syntax keyword typescriptStorageEvent contained change storage
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1668 syntax cluster events add=typescriptStorageEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1669 hi def link typescriptStorageEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1670 syntax keyword typescriptSVGEvent contained SVGAbort SVGError SVGLoad SVGResize SVGScroll
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1671 syntax keyword typescriptSVGEvent contained SVGUnload SVGZoom
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1672 syntax cluster events add=typescriptSVGEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1673 hi def link typescriptSVGEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1674 syntax keyword typescriptTabEvent contained visibilitychange
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1675 syntax cluster events add=typescriptTabEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1676 hi def link typescriptTabEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1677 syntax keyword typescriptTextEvent contained compositionend compositionstart compositionupdate
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1678 syntax keyword typescriptTextEvent contained copy cut paste select text
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1679 syntax cluster events add=typescriptTextEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1680 hi def link typescriptTextEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1681 syntax keyword typescriptTouchEvent contained touchcancel touchend touchenter touchleave
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1682 syntax keyword typescriptTouchEvent contained touchmove touchstart
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1683 syntax cluster events add=typescriptTouchEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1684 hi def link typescriptTouchEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1685 syntax keyword typescriptUpdateEvent contained checking downloading error noupdate
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1686 syntax keyword typescriptUpdateEvent contained obsolete updateready
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1687 syntax cluster events add=typescriptUpdateEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1688 hi def link typescriptUpdateEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1689 syntax keyword typescriptValueChangeEvent contained hashchange input readystatechange
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1690 syntax cluster events add=typescriptValueChangeEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1691 hi def link typescriptValueChangeEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1692 syntax keyword typescriptViewEvent contained fullscreen fullscreenchange fullscreenerror
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1693 syntax keyword typescriptViewEvent contained resize scroll
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1694 syntax cluster events add=typescriptViewEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1695 hi def link typescriptViewEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1696 syntax keyword typescriptWebsocketEvent contained close error message open
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1697 syntax cluster events add=typescriptWebsocketEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1698 hi def link typescriptWebsocketEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1699 syntax keyword typescriptWindowEvent contained DOMWindowCreated DOMWindowClose DOMTitleChanged
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1700 syntax cluster events add=typescriptWindowEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1701 hi def link typescriptWindowEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1702 syntax keyword typescriptUncategorizedEvent contained beforeunload message open show
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1703 syntax cluster events add=typescriptUncategorizedEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1704 hi def link typescriptUncategorizedEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1705 syntax keyword typescriptServiceWorkerEvent contained install activate fetch
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1706 syntax cluster events add=typescriptServiceWorkerEvent
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1707 hi def link typescriptServiceWorkerEvent Title
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1708
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1709
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1710 endif
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1711
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1712 " patch
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1713 "runtime syntax/basic/patch.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1714 " patch for generated code
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1715 syntax keyword typescriptGlobal Promise
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1716 \ nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg,typescriptTypeArguments oneline
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1717 syntax keyword typescriptGlobal Map WeakMap
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1718 \ nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg,typescriptTypeArguments oneline
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1719
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1720 "runtime syntax/basic/members.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1721 syntax keyword typescriptConstructor contained constructor
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1722 \ nextgroup=@typescriptCallSignature
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1723 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1724
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1725
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1726 syntax cluster memberNextGroup contains=typescriptMemberOptionality,typescriptTypeAnnotation,@typescriptCallSignature
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1727
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1728 syntax match typescriptMember /\K\k*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1729 \ nextgroup=@memberNextGroup
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1730 \ contained skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1731
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1732 syntax match typescriptMethodAccessor contained /\v(get|set)\s\K/me=e-1
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1733 \ nextgroup=@typescriptMembers
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1734
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1735 syntax cluster typescriptPropertyMemberDeclaration contains=
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1736 \ typescriptClassStatic,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1737 \ typescriptAccessibilityModifier,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1738 \ typescriptReadonlyModifier,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1739 \ typescriptMethodAccessor,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1740 \ @typescriptMembers
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1741 " \ typescriptMemberVariableDeclaration
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1742
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1743 syntax match typescriptMemberOptionality /?\|!/ contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1744 \ nextgroup=typescriptTypeAnnotation,@typescriptCallSignature
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1745 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1746
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1747 syntax cluster typescriptMembers contains=typescriptMember,typescriptStringMember,typescriptComputedMember
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1748
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1749 syntax keyword typescriptClassStatic static
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1750 \ nextgroup=@typescriptMembers,typescriptAsyncFuncKeyword,typescriptReadonlyModifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1751 \ skipwhite contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1752
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1753 syntax keyword typescriptAccessibilityModifier public private protected contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1754
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1755 syntax keyword typescriptReadonlyModifier readonly contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1756
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1757 syntax region typescriptStringMember contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1758 \ start=/\z(["']\)/ skip=/\\\\\|\\\z1\|\\\n/ end=/\z1/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1759 \ nextgroup=@memberNextGroup
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1760 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1761
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1762 syntax region typescriptComputedMember contained matchgroup=typescriptProperty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1763 \ start=/\[/rs=s+1 end=/]/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1764 \ contains=@typescriptValue,typescriptMember,typescriptMappedIn
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1765 \ nextgroup=@memberNextGroup
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1766 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1767
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1768 "runtime syntax/basic/class.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1769 "don't add typescriptMembers to nextgroup, let outer scope match it
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1770 " so we won't match abstract method outside abstract class
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1771 syntax keyword typescriptAbstract abstract
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1772 \ nextgroup=typescriptClassKeyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1773 \ skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1774 syntax keyword typescriptClassKeyword class
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1775 \ nextgroup=typescriptClassName,typescriptClassExtends,typescriptClassBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1776 \ skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1777
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1778 syntax match typescriptClassName contained /\K\k*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1779 \ nextgroup=typescriptClassBlock,typescriptClassExtends,typescriptClassTypeParameter
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1780 \ skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1781
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1782 syntax region typescriptClassTypeParameter
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1783 \ start=/</ end=/>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1784 \ contains=typescriptTypeParameter
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1785 \ nextgroup=typescriptClassBlock,typescriptClassExtends
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1786 \ contained skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1787
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1788 syntax keyword typescriptClassExtends contained extends implements nextgroup=typescriptClassHeritage skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1789
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1790 syntax match typescriptClassHeritage contained /\v(\k|\.|\(|\))+/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1791 \ nextgroup=typescriptClassBlock,typescriptClassExtends,typescriptMixinComma,typescriptClassTypeArguments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1792 \ contains=@typescriptValue
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1793 \ skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1794 \ contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1795
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1796 syntax region typescriptClassTypeArguments matchgroup=typescriptTypeBrackets
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1797 \ start=/</ end=/>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1798 \ contains=@typescriptType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1799 \ nextgroup=typescriptClassExtends,typescriptClassBlock,typescriptMixinComma
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1800 \ contained skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1801
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1802 syntax match typescriptMixinComma /,/ contained nextgroup=typescriptClassHeritage skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1803
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1804 " we need add arrowFunc to class block for high order arrow func
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1805 " see test case
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1806 syntax region typescriptClassBlock matchgroup=typescriptBraces start=/{/ end=/}/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1807 \ contains=@typescriptPropertyMemberDeclaration,typescriptAbstract,@typescriptComments,typescriptBlock,typescriptAssign,typescriptDecorator,typescriptAsyncFuncKeyword,typescriptArrowFunc
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1808 \ contained fold
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1809
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1810 syntax keyword typescriptInterfaceKeyword interface nextgroup=typescriptInterfaceName skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1811 syntax match typescriptInterfaceName contained /\k\+/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1812 \ nextgroup=typescriptObjectType,typescriptInterfaceExtends,typescriptInterfaceTypeParameter
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1813 \ skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1814 syntax region typescriptInterfaceTypeParameter
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1815 \ start=/</ end=/>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1816 \ contains=typescriptTypeParameter
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1817 \ nextgroup=typescriptObjectType,typescriptInterfaceExtends
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1818 \ contained
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1819 \ skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1820
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1821 syntax keyword typescriptInterfaceExtends contained extends nextgroup=typescriptInterfaceHeritage skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1822
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1823 syntax match typescriptInterfaceHeritage contained /\v(\k|\.)+/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1824 \ nextgroup=typescriptObjectType,typescriptInterfaceComma,typescriptInterfaceTypeArguments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1825 \ skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1826
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1827 syntax region typescriptInterfaceTypeArguments matchgroup=typescriptTypeBrackets
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1828 \ start=/</ end=/>/ skip=/\s*,\s*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1829 \ contains=@typescriptType
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1830 \ nextgroup=typescriptObjectType,typescriptInterfaceComma
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1831 \ contained skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1832
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1833 syntax match typescriptInterfaceComma /,/ contained nextgroup=typescriptInterfaceHeritage skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1834
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1835 "runtime syntax/basic/cluster.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1836 "Block VariableStatement EmptyStatement ExpressionStatement IfStatement IterationStatement ContinueStatement BreakStatement ReturnStatement WithStatement LabelledStatement SwitchStatement ThrowStatement TryStatement DebuggerStatement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1837 syntax cluster typescriptStatement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1838 \ contains=typescriptBlock,typescriptVariable,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1839 \ @typescriptTopExpression,typescriptAssign,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1840 \ typescriptConditional,typescriptRepeat,typescriptBranch,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1841 \ typescriptLabel,typescriptStatementKeyword,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1842 \ typescriptFuncKeyword,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1843 \ typescriptTry,typescriptExceptions,typescriptDebugger,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1844 \ typescriptExport,typescriptInterfaceKeyword,typescriptEnum,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1845 \ typescriptModule,typescriptAliasKeyword,typescriptImport
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1846
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1847 syntax cluster typescriptPrimitive contains=typescriptString,typescriptTemplate,typescriptRegexpString,typescriptNumber,typescriptBoolean,typescriptNull,typescriptArray
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1848
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1849 syntax cluster typescriptEventTypes contains=typescriptEventString,typescriptTemplate,typescriptNumber,typescriptBoolean,typescriptNull
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1850
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1851 " top level expression: no arrow func
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1852 " also no func keyword. funcKeyword is contained in statement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1853 " funcKeyword allows overloading (func without body)
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1854 " funcImpl requires body
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1855 syntax cluster typescriptTopExpression
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1856 \ contains=@typescriptPrimitive,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1857 \ typescriptIdentifier,typescriptIdentifierName,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1858 \ typescriptOperator,typescriptUnaryOp,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1859 \ typescriptParenExp,typescriptRegexpString,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1860 \ typescriptGlobal,typescriptAsyncFuncKeyword,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1861 \ typescriptClassKeyword,typescriptTypeCast
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1862
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1863 " no object literal, used in type cast and arrow func
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1864 " TODO: change func keyword to funcImpl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1865 syntax cluster typescriptExpression
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1866 \ contains=@typescriptTopExpression,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1867 \ typescriptArrowFuncDef,
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1868 \ typescriptFuncImpl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1869
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1870 syntax cluster typescriptValue
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1871 \ contains=@typescriptExpression,typescriptObjectLiteral
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1872
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1873 syntax cluster typescriptEventExpression contains=typescriptArrowFuncDef,typescriptParenExp,@typescriptValue,typescriptRegexpString,@typescriptEventTypes,typescriptOperator,typescriptGlobal,jsxRegion
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1874
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1875 "runtime syntax/basic/function.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1876 syntax keyword typescriptAsyncFuncKeyword async
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1877 \ nextgroup=typescriptFuncKeyword,typescriptArrowFuncDef
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1878 \ skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1879
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1880 syntax keyword typescriptAsyncFuncKeyword await
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1881 \ nextgroup=@typescriptValue
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1882 \ skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1883
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1884 syntax keyword typescriptFuncKeyword function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1885 \ nextgroup=typescriptAsyncFunc,typescriptFuncName,@typescriptCallSignature
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1886 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1887
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1888 syntax match typescriptAsyncFunc contained /*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1889 \ nextgroup=typescriptFuncName,@typescriptCallSignature
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1890 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1891
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1892 syntax match typescriptFuncName contained /\K\k*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1893 \ nextgroup=@typescriptCallSignature
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1894 \ skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1895
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1896 " destructuring ({ a: ee }) =>
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1897 syntax match typescriptArrowFuncDef contained /({\_[^}]*}\(:\_[^)]\)\?)\s*=>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1898 \ contains=typescriptArrowFuncArg,typescriptArrowFunc
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1899 \ nextgroup=@typescriptExpression,typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1900 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1901
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1902 " matches `(a) =>` or `([a]) =>` or
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1903 " `(
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1904 " a) =>`
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1905 syntax match typescriptArrowFuncDef contained /(\(\_s*[a-zA-Z\$_\[.]\_[^)]*\)*)\s*=>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1906 \ contains=typescriptArrowFuncArg,typescriptArrowFunc
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1907 \ nextgroup=@typescriptExpression,typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1908 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1909
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1910 syntax match typescriptArrowFuncDef contained /\K\k*\s*=>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1911 \ contains=typescriptArrowFuncArg,typescriptArrowFunc
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1912 \ nextgroup=@typescriptExpression,typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1913 \ skipwhite skipempty
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1914
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1915 " TODO: optimize this pattern
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1916 syntax region typescriptArrowFuncDef contained start=/(\_[^)]*):/ end=/=>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1917 \ contains=typescriptArrowFuncArg,typescriptArrowFunc,typescriptTypeAnnotation
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1918 \ nextgroup=@typescriptExpression,typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1919 \ skipwhite skipempty keepend
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1920
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1921 syntax match typescriptArrowFunc /=>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1922 syntax match typescriptArrowFuncArg contained /\K\k*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1923 syntax region typescriptArrowFuncArg contained start=/<\|(/ end=/\ze=>/ contains=@typescriptCallSignature
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1924
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1925 syntax region typescriptReturnAnnotation contained start=/:/ end=/{/me=e-1 contains=@typescriptType nextgroup=typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1926
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1927
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1928 syntax region typescriptFuncImpl contained start=/function/ end=/{/me=e-1
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1929 \ contains=typescriptFuncKeyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1930 \ nextgroup=typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1931
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1932 syntax cluster typescriptCallImpl contains=typescriptGenericImpl,typescriptParamImpl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1933 syntax region typescriptGenericImpl matchgroup=typescriptTypeBrackets
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1934 \ start=/</ end=/>/ skip=/\s*,\s*/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1935 \ contains=typescriptTypeParameter
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1936 \ nextgroup=typescriptParamImpl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1937 \ contained skipwhite
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1938 syntax region typescriptParamImpl matchgroup=typescriptParens
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1939 \ start=/(/ end=/)/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1940 \ contains=typescriptDecorator,@typescriptParameterList,@typescriptComments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1941 \ nextgroup=typescriptReturnAnnotation,typescriptBlock
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1942 \ contained skipwhite skipnl
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1943
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1944 "runtime syntax/basic/decorator.vim
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1945 syntax match typescriptDecorator /@\([_$a-zA-Z][_$a-zA-Z0-9]*\.\)*[_$a-zA-Z][_$a-zA-Z0-9]*\>/
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1946 \ nextgroup=typescriptArgumentList,typescriptTypeArguments
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1947 \ contains=@_semantic,typescriptDotNotation
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1948
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1949 " Define the default highlighting.
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1950 hi def link typescriptReserved Error
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1951
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1952 hi def link typescriptEndColons Exception
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1953 hi def link typescriptSymbols Normal
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1954 hi def link typescriptBraces Function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1955 hi def link typescriptParens Normal
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1956 hi def link typescriptComment Comment
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1957 hi def link typescriptLineComment Comment
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1958 hi def link typescriptDocComment Comment
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1959 hi def link typescriptCommentTodo Todo
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1960 hi def link typescriptRef Include
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1961 hi def link typescriptDocNotation SpecialComment
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1962 hi def link typescriptDocTags SpecialComment
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1963 hi def link typescriptDocNGParam typescriptDocParam
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1964 hi def link typescriptDocParam Function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1965 hi def link typescriptDocNumParam Function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1966 hi def link typescriptDocEventRef Function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1967 hi def link typescriptDocNamedParamType Type
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1968 hi def link typescriptDocParamName Type
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1969 hi def link typescriptDocParamType Type
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1970 hi def link typescriptString String
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1971 hi def link typescriptSpecial Special
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1972 hi def link typescriptStringLiteralType String
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1973 hi def link typescriptStringMember String
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1974 hi def link typescriptTemplate String
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1975 hi def link typescriptEventString String
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1976 hi def link typescriptASCII Special
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1977 hi def link typescriptTemplateSB Label
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1978 hi def link typescriptRegexpString String
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1979 hi def link typescriptGlobal Constant
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1980 hi def link typescriptTestGlobal Function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1981 hi def link typescriptPrototype Type
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1982 hi def link typescriptConditional Conditional
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1983 hi def link typescriptConditionalElse Conditional
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1984 hi def link typescriptCase Conditional
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1985 hi def link typescriptDefault typescriptCase
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1986 hi def link typescriptBranch Conditional
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1987 hi def link typescriptIdentifier Structure
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1988 hi def link typescriptVariable Identifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1989 hi def link typescriptEnumKeyword Identifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1990 hi def link typescriptRepeat Repeat
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1991 hi def link typescriptForOperator Repeat
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1992 hi def link typescriptStatementKeyword Statement
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1993 hi def link typescriptMessage Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1994 hi def link typescriptOperator Identifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1995 hi def link typescriptKeywordOp Identifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1996 hi def link typescriptCastKeyword Special
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1997 hi def link typescriptType Type
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1998 hi def link typescriptNull Boolean
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
1999 hi def link typescriptNumber Number
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2000 hi def link typescriptExponent Number
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2001 hi def link typescriptBoolean Boolean
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2002 hi def link typescriptObjectLabel typescriptLabel
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2003 hi def link typescriptLabel Label
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2004 hi def link typescriptStringProperty String
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2005 hi def link typescriptImport Special
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2006 hi def link typescriptAmbientDeclaration Special
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2007 hi def link typescriptExport Special
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2008 hi def link typescriptModule Special
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2009 hi def link typescriptTry Special
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2010 hi def link typescriptExceptions Special
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2011
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2012 hi def link typescriptMember Function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2013 hi def link typescriptMethodAccessor Operator
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2014
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2015 hi def link typescriptAsyncFuncKeyword Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2016 hi def link typescriptAsyncFor Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2017 hi def link typescriptFuncKeyword Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2018 hi def link typescriptAsyncFunc Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2019 hi def link typescriptArrowFunc Type
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2020 hi def link typescriptFuncName Function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2021 hi def link typescriptFuncArg PreProc
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2022 hi def link typescriptArrowFuncArg PreProc
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2023 hi def link typescriptFuncComma Operator
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2024
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2025 hi def link typescriptClassKeyword Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2026 hi def link typescriptClassExtends Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2027 " hi def link typescriptClassName Function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2028 hi def link typescriptAbstract Special
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2029 " hi def link typescriptClassHeritage Function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2030 " hi def link typescriptInterfaceHeritage Function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2031 hi def link typescriptClassStatic StorageClass
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2032 hi def link typescriptReadonlyModifier Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2033 hi def link typescriptInterfaceKeyword Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2034 hi def link typescriptInterfaceExtends Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2035 hi def link typescriptInterfaceName Function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2036
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2037 hi def link shellbang Comment
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2038
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2039 hi def link typescriptTypeParameter Identifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2040 hi def link typescriptConstraint Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2041 hi def link typescriptPredefinedType Type
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2042 hi def link typescriptReadonlyArrayKeyword Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2043 hi def link typescriptUnion Operator
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2044 hi def link typescriptFuncTypeArrow Function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2045 hi def link typescriptConstructorType Function
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2046 hi def link typescriptTypeQuery Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2047 hi def link typescriptAccessibilityModifier Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2048 hi def link typescriptOptionalMark PreProc
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2049 hi def link typescriptFuncType Special
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2050 hi def link typescriptMappedIn Special
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2051 hi def link typescriptCall PreProc
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2052 hi def link typescriptParamImpl PreProc
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2053 hi def link typescriptConstructSignature Identifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2054 hi def link typescriptAliasDeclaration Identifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2055 hi def link typescriptAliasKeyword Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2056 hi def link typescriptUserDefinedType Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2057 hi def link typescriptTypeReference Identifier
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2058 hi def link typescriptConstructor Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2059 hi def link typescriptDecorator Special
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2060 hi def link typescriptAssertType Keyword
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2061
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2062 hi link typeScript NONE
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2063
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2064 if exists('s:cpo_save')
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2065 let &cpo = s:cpo_save
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2066 unlet s:cpo_save
758ced52ee62 [vim] Fix typescript syntax
nanaya <me@nanaya.pro>
parents:
diff changeset
2067 endif