|
22 | 22 | (predefined_type)
|
23 | 23 | ] @type.builtin
|
24 | 24 |
|
| 25 | +(_ type: (_) @type) |
| 26 | + |
25 | 27 | ;; Enum
|
26 | 28 | (enum_member_declaration (identifier) @property.definition)
|
27 | 29 |
|
|
187 | 189 | (prefix_unary_expression (identifier) @variable)
|
188 | 190 | (postfix_unary_expression (identifier)* @variable)
|
189 | 191 | (assignment_expression (identifier) @variable)
|
190 |
| -(cast_expression (identifier) @type (identifier) @variable) |
| 192 | +(cast_expression value: (identifier) @variable) |
191 | 193 |
|
192 |
| -;; Class |
193 |
| -(base_list (identifier) @type) |
194 |
| -(property_declaration (generic_name)) |
195 |
| -(property_declaration |
196 |
| - type: (nullable_type) @type |
197 |
| - name: (identifier) @variable) |
| 194 | +;; Property |
198 | 195 | (property_declaration
|
199 |
| - type: (predefined_type) @type |
200 |
| - name: (identifier) @variable) |
201 |
| -(property_declaration |
202 |
| - type: (identifier) @type |
203 | 196 | name: (identifier) @variable)
|
204 | 197 |
|
205 | 198 | ;; Lambda
|
|
210 | 203 |
|
211 | 204 | ;; Parameter
|
212 | 205 | (parameter
|
213 |
| - type: (identifier) @type |
214 | 206 | name: (identifier) @variable.parameter)
|
215 |
| -(parameter (identifier) @variable.parameter) |
216 | 207 | (parameter_modifier) @keyword
|
217 | 208 |
|
218 |
| -;; Typeof |
219 |
| -(type_of_expression (identifier) @type) |
220 |
| - |
221 | 209 | ;; Variable
|
222 |
| -(variable_declaration (identifier) @type) |
223 | 210 | (variable_declarator (identifier) @variable)
|
224 | 211 |
|
225 | 212 | ;; Return
|
226 | 213 | (return_statement (identifier) @variable)
|
227 | 214 | (yield_statement (identifier) @variable)
|
228 | 215 |
|
229 | 216 | ;; Type
|
230 |
| -(generic_name (identifier) @type) |
231 | 217 | (type_parameter (identifier) @property.definition)
|
232 |
| -(type_argument_list (identifier) @type) |
233 | 218 |
|
234 | 219 | ;; Type constraints
|
235 | 220 | (type_parameter_constraints_clause (identifier) @property.definition)
|
236 |
| -(type_constraint (identifier) @type) |
237 | 221 |
|
238 | 222 | ;; Exception
|
239 |
| -(catch_declaration (identifier) @type (identifier) @variable) |
240 |
| -(catch_declaration (identifier) @type) |
| 223 | +(catch_declaration name: (identifier) @variable) |
241 | 224 |
|
242 | 225 | ;; Switch
|
243 | 226 | (switch_statement (identifier) @variable)
|
|
0 commit comments