1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ; Scopes ;------- [ (statement_block) (function) (arrow_function) (function_declaration) (method_definition) ] @local.scope ; Definitions ;------------ ; ...i (rest_pattern (identifier) @local.definition) ; { i } (object_pattern (shorthand_property_identifier_pattern) @local.definition) ; { a: i } (object_pattern (pair_pattern value: (identifier) @local.definition)) ; [ i ] (array_pattern (identifier) @local.definition) ; i => ... (arrow_function parameter: (identifier) @local.definition) ; const/let/var i = ... (variable_declarator name: (identifier) @local.definition) ; References ;------------ (identifier) @local.reference
; Scopes ;------- [ (statement_block) (function) (arrow_function) (function_declaration) (method_definition) ] @local.scope ; Definitions ;------------ ; ...i (rest_pattern (identifier) @local.definition) ; { i } (object_pattern (shorthand_property_identifier_pattern) @local.definition) ; { a: i } (object_pattern (pair_pattern value: (identifier) @local.definition)) ; [ i ] (array_pattern (identifier) @local.definition) ; i => ... (arrow_function parameter: (identifier) @local.definition) ; const/let/var i = ... (variable_declarator name: (identifier) @local.definition) ; References ;------------ (identifier) @local.reference