@@ -462,14 +462,14 @@ repository:
462462
463463 field-declaration :
464464 name : meta.field.declaration.ts
465- begin : (?x)(?<!\()(?:{{startOfIdentifier}}(readonly)\s+)?(?={{propertyName}}\s*(\?\s*)?(=|:))
465+ begin : (?x)(?<!\()(?:{{startOfIdentifier}}(readonly)\s+)?(?=\s* {{propertyName}}\s*(\?\s*)?(=|:))
466466 beginCaptures :
467467 ' 1 ' : { name: storage.modifier.ts }
468- end : (?x)(?=\}|;|,|$|(^(?!{{propertyName}}\s*(\?\s*)?(=|:))))|(?<=\})
468+ end : (?x)(?=\}|;|,|$|(^(?!\s* {{propertyName}}\s*(\?\s*)?(=|:))))|(?<=\})
469469 patterns :
470470 - include : ' #variable-initializer'
471471 - begin : (?x)(?={{propertyName}}\s*(\?\s*)?(=|:))
472- end : (?x)(?=[};,=]|$|(^(?!{{propertyName}}\s*(\?\s*)?(=|:))))|(?<=\})
472+ end : (?x)(?=[};,=]|$|(^(?!\s* {{propertyName}}\s*(\?\s*)?(=|:))))|(?<=\})
473473 patterns :
474474 - include : ' #type-annotation'
475475 - include : ' #string'
@@ -551,7 +551,7 @@ repository:
551551 patterns :
552552 # constructor signature
553553 - 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}}'
555555 beginCaptures :
556556 ' 1 ' : { name: storage.modifier.ts } # captures keyword (public or private or protected)
557557 ' 2 ' : { name: storage.modifier.ts } # captures keyword (abstract)
@@ -563,7 +563,7 @@ repository:
563563 - include : ' #function-body'
564564 # new or call signature
565565 - 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*[\(\<])'
567567 beginCaptures :
568568 ' 1 ' : { name: storage.modifier.ts } # captures keyword (public or private or protected)
569569 ' 2 ' : { name: storage.modifier.ts } # captures keyword (abstract)
@@ -576,7 +576,7 @@ repository:
576576 - include : ' #function-body'
577577 # method, accessor
578578 - 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*[\(\<])'
580580 beginCaptures :
581581 ' 1 ' : { name: storage.modifier.ts } # captures keyword (public or private or protected)
582582 ' 2 ' : { name: storage.modifier.ts } # captures keyword (abstract)
@@ -590,7 +590,7 @@ repository:
590590
591591 object-literal-method-declaration :
592592 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*[\(\<])'
594594 beginCaptures :
595595 ' 1 ' : { name: storage.modifier.async.ts } # captures keyword (async)
596596 ' 2 ' : { name: storage.type.property.ts } # captures keyword (get|set)
@@ -599,7 +599,7 @@ repository:
599599 patterns :
600600 - include : ' #method-declaration-name'
601601 - 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*[\(\<])'
603603 beginCaptures :
604604 ' 1 ' : { name: storage.modifier.async.ts } # captures keyword (async)
605605 ' 2 ' : { name: storage.type.property.ts } # captures keyword (get|set)
@@ -661,7 +661,7 @@ repository:
661661
662662 indexer-declaration :
663663 name : meta.indexer.declaration.ts
664- begin : (?:{{startOfIdentifier}}(readonly)\s*)?(\[)\s*({{identifier}})\s*(?=:)
664+ begin : (?:{{startOfIdentifier}}(readonly)\s*)?\s* (\[)\s*({{identifier}})\s*(?=:)
665665 beginCaptures :
666666 ' 1 ' : { name: storage.modifier.ts }
667667 ' 2 ' : { name: meta.brace.square.ts }
@@ -675,7 +675,7 @@ repository:
675675
676676 indexer-mapped-type-declaration :
677677 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+
679679 beginCaptures :
680680 ' 1 ' : { name: keyword.operator.type.modifier.ts }
681681 ' 2 ' : { name: storage.modifier.ts }
@@ -1410,9 +1410,9 @@ repository:
14101410
14111411 array-literal :
14121412 name : meta.array.literal.ts
1413- begin : \[
1413+ begin : \s*(\[)
14141414 beginCaptures :
1415- ' 0 ' : { name: meta.brace.square.ts }
1415+ ' 1 ' : { name: meta.brace.square.ts }
14161416 end : \]
14171417 endCaptures :
14181418 ' 0 ' : { name: meta.brace.square.ts }
0 commit comments