@@ -158,14 +158,14 @@ repository:
158
158
name : meta.method.declaration.tsx
159
159
begin : ' \b(?:(abstract)\s+)?\b(?:(public|private|protected)\s+)?\b(?:(async)\s+)?(?:(get|set)\s+)?(?:(new)|(?:\b(constructor)\b)|(?:([a-zA-Z_$][\.\w$]*)\s*(\??)))?\s*(?=\(|\<)'
160
160
beginCaptures :
161
- ' 1 ' : { name: storage.modifier.tsx }
162
- ' 2 ' : { name: storage.modifier.tsx }
163
- ' 3 ' : { name: storage.modifier.tsx }
164
- ' 4 ' : { name: storage.type.property.tsx }
165
- ' 5 ' : { name: keyword.operator.tsx }
166
- ' 6 ' : { name: support.type.tsx }
167
- ' 7 ' : { name: entity.name.function.tsx }
168
- ' 8 ' : { name: keyword.operator.tsx }
161
+ ' 1 ' : { name: storage.modifier.tsx } # captures keyword (abstract)
162
+ ' 2 ' : { name: storage.modifier.tsx } # captures keyword (public or private or protected)
163
+ ' 3 ' : { name: storage.modifier.tsx } # captures keyword (async)
164
+ ' 4 ' : { name: storage.type.property.tsx } # captures keyword (get|set)
165
+ ' 5 ' : { name: keyword.operator.tsx } # captures keyword (new)
166
+ ' 6 ' : { name: support.type.tsx } # captures keyword (constructor)
167
+ ' 7 ' : { name: entity.name.function.tsx } # captures method name ([a-zA-Z_$][\.\w$]*)
168
+ ' 8 ' : { name: keyword.operator.tsx } # captures (\??)
169
169
end : ' (?=\}|;|,)|(?<=\})'
170
170
patterns :
171
171
- include : ' #comment'
@@ -179,14 +179,14 @@ repository:
179
179
name : meta.method.overload.declaration.tsx
180
180
match : ' \b(?:(abstract)\s+)?\b(?:(public|private|protected)\s+)?\b(?:(async)\s+)?(?:(get|set)\s+)?(?:(new)|(?:\b(constructor)\b)|(?:([a-zA-Z_$][\.\w$]*)\s*(\??)))?\s*(?=\(|\<)'
181
181
captures :
182
- ' 1 ' : { name: storage.modifier.tsx }
183
- ' 2 ' : { name: storage.modifier.tsx }
184
- ' 3 ' : { name: storage.modifier.tsx }
185
- ' 4 ' : { name: storage.type.property.tsx }
186
- ' 5 ' : { name: keyword.operator.tsx }
187
- ' 6 ' : { name: support.type.tsx }
188
- ' 7 ' : { name: entity.name.function.tsx }
189
- ' 8 ' : { name: keyword.operator.tsx }
182
+ ' 1 ' : { name: storage.modifier.tsx } # captures keyword (abstract)
183
+ ' 2 ' : { name: storage.modifier.tsx } # captures keyword (public or private or protected)
184
+ ' 3 ' : { name: storage.modifier.tsx } # captures keyword (async)
185
+ ' 4 ' : { name: storage.type.property.tsx } # captures keyword (get|set)
186
+ ' 5 ' : { name: keyword.operator.tsx } # captures keyword (new)
187
+ ' 6 ' : { name: support.type.tsx } # captures keyword (constructor)
188
+ ' 7 ' : { name: entity.name.function.tsx } # captures method name ([a-zA-Z_$][\.\w$]*)
189
+ ' 8 ' : { name: keyword.operator.tsx } # captures (\??)
190
190
191
191
indexer-declaration :
192
192
name : meta.indexer.declaration.tsx
0 commit comments