@@ -462,14 +462,14 @@ repository:
462
462
463
463
field-declaration :
464
464
name : meta.field.declaration.ts
465
- begin : (?x)(?<!\()(?:{{startOfIdentifier}}(readonly)\s+)?(?={{propertyName}}\s*(\?\s*)?(=|:))
465
+ begin : (?x)(?<!\()(?:{{startOfIdentifier}}(readonly)\s+)?(?=\s* {{propertyName}}\s*(\?\s*)?(=|:))
466
466
beginCaptures :
467
467
' 1 ' : { name: storage.modifier.ts }
468
- end : (?x)(?=\}|;|,|$|(^(?!{{propertyName}}\s*(\?\s*)?(=|:))))|(?<=\})
468
+ end : (?x)(?=\}|;|,|$|(^(?!\s* {{propertyName}}\s*(\?\s*)?(=|:))))|(?<=\})
469
469
patterns :
470
470
- include : ' #variable-initializer'
471
471
- begin : (?x)(?={{propertyName}}\s*(\?\s*)?(=|:))
472
- end : (?x)(?=[};,=]|$|(^(?!{{propertyName}}\s*(\?\s*)?(=|:))))|(?<=\})
472
+ end : (?x)(?=[};,=]|$|(^(?!\s* {{propertyName}}\s*(\?\s*)?(=|:))))|(?<=\})
473
473
patterns :
474
474
- include : ' #type-annotation'
475
475
- include : ' #string'
@@ -551,7 +551,7 @@ repository:
551
551
patterns :
552
552
# constructor signature
553
553
- name : meta.method.declaration.ts
554
- begin : ' (?x){{startOfIdentifier}}(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?\b(constructor)\b(?!:){{endOfIdentifier}}'
554
+ begin : ' (?x){{startOfIdentifier}}(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?\s*\ b(constructor)\b(?!:){{endOfIdentifier}}'
555
555
beginCaptures :
556
556
' 1 ' : { name: storage.modifier.ts } # captures keyword (public or private or protected)
557
557
' 2 ' : { name: storage.modifier.ts } # captures keyword (abstract)
@@ -563,7 +563,7 @@ repository:
563
563
- include : ' #function-body'
564
564
# new or call signature
565
565
- name : meta.method.declaration.ts
566
- begin : ' (?x){{startOfIdentifier}}(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?(?:(?:\b(new)\b(?!:){{endOfIdentifier}})|(?:(\*)\s*)?)(?=\s*[\(\<])'
566
+ begin : ' (?x){{startOfIdentifier}}(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?(?:(?:\s*\ b(new)\b(?!:){{endOfIdentifier}})|(?:(\*)\s*)?)(?=\s*[\(\<])'
567
567
beginCaptures :
568
568
' 1 ' : { name: storage.modifier.ts } # captures keyword (public or private or protected)
569
569
' 2 ' : { name: storage.modifier.ts } # captures keyword (abstract)
@@ -576,7 +576,7 @@ repository:
576
576
- include : ' #function-body'
577
577
# method, accessor
578
578
- name : meta.method.declaration.ts
579
- begin : ' (?x){{startOfIdentifier}}(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?(?:\b(get|set)\s+)?(?:(\*)\s*)?(?=({{propertyName}}\s*(\??))\s*[\(\<])'
579
+ begin : ' (?x){{startOfIdentifier}}(?:\b(public|private|protected)\s+)?(?:\b(abstract)\s+)?(?:\b(async)\s+)?(?:\b(get|set)\s+)?(?:(\*)\s*)?(?=\s* ({{propertyName}}\s*(\??))\s*[\(\<])'
580
580
beginCaptures :
581
581
' 1 ' : { name: storage.modifier.ts } # captures keyword (public or private or protected)
582
582
' 2 ' : { name: storage.modifier.ts } # captures keyword (abstract)
@@ -590,7 +590,7 @@ repository:
590
590
591
591
object-literal-method-declaration :
592
592
name : meta.method.declaration.ts
593
- begin : ' (?x){{startOfIdentifier}}(?:\b(async)\s+)?(?:\b(get|set)\s+)?(?:(\*)\s*)?(?=({{propertyName}}\s*(\??))\s*[\(\<])'
593
+ begin : ' (?x){{startOfIdentifier}}(?:\b(async)\s+)?(?:\b(get|set)\s+)?(?:(\*)\s*)?(?=\s* ({{propertyName}}\s*(\??))\s*[\(\<])'
594
594
beginCaptures :
595
595
' 1 ' : { name: storage.modifier.async.ts } # captures keyword (async)
596
596
' 2 ' : { name: storage.type.property.ts } # captures keyword (get|set)
@@ -599,7 +599,7 @@ repository:
599
599
patterns :
600
600
- include : ' #method-declaration-name'
601
601
- include : ' #function-body'
602
- - begin : ' (?x){{startOfIdentifier}}(?:\b(async)\s+)?(?:\b(get|set)\s+)?(?:(\*)\s*)?(?=({{propertyName}}\s*(\??))\s*[\(\<])'
602
+ - begin : ' (?x){{startOfIdentifier}}(?:\b(async)\s+)?(?:\b(get|set)\s+)?(?:(\*)\s*)?(?=\s* ({{propertyName}}\s*(\??))\s*[\(\<])'
603
603
beginCaptures :
604
604
' 1 ' : { name: storage.modifier.async.ts } # captures keyword (async)
605
605
' 2 ' : { name: storage.type.property.ts } # captures keyword (get|set)
@@ -661,7 +661,7 @@ repository:
661
661
662
662
indexer-declaration :
663
663
name : meta.indexer.declaration.ts
664
- begin : (?:{{startOfIdentifier}}(readonly)\s*)?(\[)\s*({{identifier}})\s*(?=:)
664
+ begin : (?:{{startOfIdentifier}}(readonly)\s*)?\s* (\[)\s*({{identifier}})\s*(?=:)
665
665
beginCaptures :
666
666
' 1 ' : { name: storage.modifier.ts }
667
667
' 2 ' : { name: meta.brace.square.ts }
@@ -675,7 +675,7 @@ repository:
675
675
676
676
indexer-mapped-type-declaration :
677
677
name : meta.indexer.mappedtype.declaration.ts
678
- begin : (?:{{startOfIdentifier}}([+-])?(readonly)\s*)?(\[)\s*({{identifier}})\s+(in)\s+
678
+ begin : (?:{{startOfIdentifier}}([+-])?(readonly)\s*)?\s* (\[)\s*({{identifier}})\s+(in)\s+
679
679
beginCaptures :
680
680
' 1 ' : { name: keyword.operator.type.modifier.ts }
681
681
' 2 ' : { name: storage.modifier.ts }
@@ -1410,9 +1410,9 @@ repository:
1410
1410
1411
1411
array-literal :
1412
1412
name : meta.array.literal.ts
1413
- begin : \[
1413
+ begin : \s*(\[)
1414
1414
beginCaptures :
1415
- ' 0 ' : { name: meta.brace.square.ts }
1415
+ ' 1 ' : { name: meta.brace.square.ts }
1416
1416
end : \]
1417
1417
endCaptures :
1418
1418
' 0 ' : { name: meta.brace.square.ts }
0 commit comments