@@ -11,7 +11,7 @@ patterns:
11
11
repository :
12
12
var-expr :
13
13
name : meta.var.expr.ts
14
- begin : (?<!\()\s*\b(var|let|const(?!\s+enum))\s+([a-zA-Z_$][\w$]*)
14
+ begin : (?<!\()\s*\b(var|let|const(?!\s+enum))\s+([a-zA-Z_$][\w$]*)
15
15
beginCaptures :
16
16
' 1 ' : { name: storage.type.ts }
17
17
' 2 ' : { name: variable.ts }
@@ -25,7 +25,7 @@ repository:
25
25
name : keyword.control.ts
26
26
match : (?<!\.)\b(break|catch|continue|debugger|declare|do|else|finally|for|if|return|switch|throw|try|while|with|super|case|default)\b
27
27
28
- switch-case :
28
+ switch-case :
29
29
name : case.expr.ts
30
30
begin : ' (?<!\.)\b(case|default)\b'
31
31
beginCaptures :
@@ -48,7 +48,7 @@ repository:
48
48
beginCaptures :
49
49
' 1 ' : { name: keyword.other.ts }
50
50
' 2 ' : { name: storage.type.ts }
51
- end : (?=[,);>]|var|type|function|class|interface)
51
+ end : (?=$| [,);>]|var|type|function|class|interface)
52
52
patterns :
53
53
- include : ' #type'
54
54
@@ -143,7 +143,7 @@ repository:
143
143
beginCaptures :
144
144
' 1 ' : { name: variable.ts }
145
145
' 2 ' : { name: keyword.operator.ts }
146
- end : ' (?=\}|;|,)|(?<=\})'
146
+ end : ' (?=\}|;|,|$ )|(?<=\})'
147
147
patterns :
148
148
- include : ' #expression'
149
149
@@ -158,7 +158,7 @@ repository:
158
158
' 5 ' : { name: keyword.operator.ts }
159
159
' 6 ' : { name: entity.name.function.ts }
160
160
' 7 ' : { name: keyword.operator.ts }
161
- end : ' (?=\}|;|,)|(?<=\})'
161
+ end : ' (?=\}|;|,|$ )|(?<=\})'
162
162
patterns :
163
163
- include : ' #comment'
164
164
- include : ' #type-parameters'
@@ -195,7 +195,7 @@ repository:
195
195
match : ([a-zA-Z_$][\w$]*)(?=\:)
196
196
captures :
197
197
' 1 ' : { name: variable.parameter.ts}
198
-
198
+
199
199
function-declaration :
200
200
name : meta.function.ts
201
201
begin : \b(?:(export)\s+)?(?:(async)\s+)?(function\b)(?:\s+([a-zA-Z_$][\w$]*))?\s*
@@ -315,11 +315,11 @@ repository:
315
315
- include : ' #comment'
316
316
- include : ' #type'
317
317
- include : ' #function-type-parameters'
318
-
318
+
319
319
await-modifier :
320
320
name : storage.modifier.ts
321
321
match : ' await'
322
-
322
+
323
323
type-operator :
324
324
name : keyword.operator.type.ts
325
325
match : ' [.|]'
@@ -357,7 +357,7 @@ repository:
357
357
beginCaptures :
358
358
' 1 ' : { name: entity.name.type.ts }
359
359
' 2 ' : { name: meta.brace.angle.ts }
360
- end : ' (?=$)|(>)'
360
+ end : ' (?=$)|(>)'
361
361
endCaptures :
362
362
' 2 ' : { name: meta.brace.angle.ts }
363
363
patterns :
@@ -372,7 +372,7 @@ repository:
372
372
' 1 ' : { name: keyword.operator.ts }
373
373
end : (?=$|[,);=])
374
374
patterns :
375
- - include : ' #expression'
375
+ - include : ' #expression'
376
376
377
377
expression :
378
378
name : meta.expression.ts
@@ -398,7 +398,7 @@ repository:
398
398
- include : ' #function-call'
399
399
- include : ' #switch-case'
400
400
- include : ' #control-statement'
401
-
401
+
402
402
for-in-simple :
403
403
name : forin.expr.ts
404
404
match : (?<=\()\s*\b(var|let|const)\s+([a-zA-Z_$][\w$]*)\s+(in|of)\b
@@ -587,7 +587,7 @@ repository:
587
587
- include : ' #expression'
588
588
589
589
numeric-literal :
590
- name : constant.numeric.ts
590
+ name : constant.numeric.ts
591
591
match : \b(?<=[^$])((0(x|X)[0-9a-fA-F]+)|([0-9]+(\.[0-9]+)?))\b
592
592
593
593
boolean-literal :
@@ -597,19 +597,19 @@ repository:
597
597
null-literal :
598
598
name : constant.language.null.ts
599
599
match : \b(null)\b
600
-
600
+
601
601
this-literal :
602
602
name : constant.language.this.ts
603
603
match : \b(this)\b
604
-
604
+
605
605
undefined-literal :
606
606
name : constant.language.ts
607
607
match : \b(undefined)\b
608
608
609
609
access-modifier :
610
610
name : storage.modifier.ts
611
611
match : \b(public|protected|private)\b
612
-
612
+
613
613
static-modifier :
614
614
name : keyword.other.ts
615
615
match : \b(static)\b
0 commit comments