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