1(type_declaration
2 (type) @context
3 (upper_case_identifier) @name) @item
4
5(type_alias_declaration
6 (type) @context
7 (alias) @context
8 name: (upper_case_identifier) @name) @item
9
10(type_alias_declaration
11 typeExpression:
12 (type_expression
13 part: (record_type
14 (field_type
15 name: (lower_case_identifier) @name) @item)))
16
17(union_variant
18 name: (upper_case_identifier) @name) @item
19
20(value_declaration
21 functionDeclarationLeft:
22 (function_declaration_left(lower_case_identifier) @name)) @item