@@ -9,7 +9,7 @@ patterns:
9
9
- include : ' #footer'
10
10
- include : ' #reference'
11
11
- include : ' #line-with-match'
12
-
12
+
13
13
repository :
14
14
filename :
15
15
match : ^([^ ].*:)$
@@ -39,7 +39,7 @@ repository:
39
39
# is for single-line referenes into TypeScript files)
40
40
var-expr :
41
41
name : meta.var.expr.ts
42
- begin : (?<!\()\s*\b(var|let|const(?!\s+enum))\s+([a-zA-Z_$][\w$]*)
42
+ begin : (?<!\()\s*\b(var|let|const(?!\s+enum))\s+([a-zA-Z_$][\w$]*)
43
43
beginCaptures :
44
44
' 1 ' : { name: storage.type.ts }
45
45
' 2 ' : { name: variable.ts }
@@ -51,12 +51,12 @@ repository:
51
51
name : keyword.control.ts
52
52
match : \b(break|catch|continue|declare|do|else|finally|for|if|return|switch|throw|try|while)\b
53
53
54
- switch-case :
54
+ switch-case :
55
55
name : case.expr.ts
56
56
begin : ' \b(case|default)\b'
57
57
beginCaptures :
58
58
' 1 ' : { name: keyword.control.ts }
59
- end : ' :'
59
+ end : ' :'
60
60
patterns :
61
61
- include : ' #expression'
62
62
@@ -107,7 +107,7 @@ repository:
107
107
match : (?:\b(extends|implements)\b|,)(?:\s+([a-zA-Z_$][.\w$]*))
108
108
captures :
109
109
' 1 ' : { name: storage.modifier.ts }
110
- ' 2 ' : { name: storage.type.ts }
110
+ ' 2 ' : { name: storage.type.ts }
111
111
112
112
object-body :
113
113
name : meta.object.body.ts
@@ -186,7 +186,7 @@ repository:
186
186
match : ([a-zA-Z_$][\w$]*)(?=\:)
187
187
captures :
188
188
' 1 ' : { name: variable.parameter.ts}
189
-
189
+
190
190
function-declaration :
191
191
name : meta.function.ts
192
192
begin : \b(function)\b(?:\s+([a-zA-Z_$][\w$]*))?\s*
@@ -295,7 +295,7 @@ repository:
295
295
type-parameters :
296
296
name : meta.type.parameters.ts
297
297
begin : ' <'
298
- end : ' $|(?=var|type|function|class|interface)|>'
298
+ end : ' $|(?=var|type|function|class|interface)|>'
299
299
patterns :
300
300
- name : keyword.other.ts
301
301
match : ' \b(extends)\b'
@@ -308,7 +308,7 @@ repository:
308
308
' 1 ' : { name: keyword.operator.ts }
309
309
end : $|(?=[,);=])
310
310
patterns :
311
- - include : ' #expression'
311
+ - include : ' #expression'
312
312
313
313
expression :
314
314
name : meta.expression.ts
@@ -347,14 +347,14 @@ repository:
347
347
captures :
348
348
' 1 ' : { name: storage.type.ts }
349
349
' 2 ' : { name: storage.type.ts }
350
-
350
+
351
351
new-expr :
352
352
name : new.expr.ts
353
353
match : ' \b(new)\b\s*([a-zA-Z_$][.\w$]*)'
354
354
captures :
355
355
' 1 ' : { name: keyword.operator.ts }
356
356
' 2 ' : { name: storage.type.ts }
357
-
357
+
358
358
# TODO: object members with quoted or numric lhs
359
359
object-member :
360
360
name : meta.object.member.ts
@@ -373,15 +373,15 @@ repository:
373
373
374
374
relational-operator :
375
375
name : keyword.operator.ts
376
- match : ===|==|=|! =|!== |<=|>=|<>|<|>
376
+ match : ===|! ==|==|!=|<=|>=|<>|= |<|>
377
377
378
378
assignment-operator :
379
379
name : keyword.operator.ts
380
- match : <<=|>>=|> >>=|\*=|(?<!\()/=|%=|\+=|\-=|&=|\^=
380
+ match : <<=|>>>=| >>=|\*=|(?<!\()/=|%=|\+=|\-=|&=|\^=
381
381
382
382
logic-operator :
383
383
name : keyword.operator.ts
384
- match : \!|&| ~|\||&&|\ |\|
384
+ match : \!|&&|&| ~|\|\| |\|
385
385
386
386
storage-keyword :
387
387
name : storage.type.ts
@@ -503,7 +503,7 @@ repository:
503
503
- include : ' #expression'
504
504
505
505
numeric-literal :
506
- name : constant.numeric.ts
506
+ name : constant.numeric.ts
507
507
match : \b((0(x|X)[0-9a-fA-F]+)|([0-9]+(\.[0-9]+)?))\b
508
508
509
509
boolean-literal :
@@ -521,16 +521,11 @@ repository:
521
521
access-modifier :
522
522
name : storage.modifier.ts
523
523
match : \b(public|protected|private)\b
524
-
524
+
525
525
static-modifier :
526
526
name : keyword.other.ts
527
527
match : \b(static)\b
528
528
529
529
property-accessor :
530
530
name : storage.type.property.ts
531
531
match : \b(get|set)\b
532
-
533
-
534
-
535
-
536
-
0 commit comments