; References

(identifier) @reference

; Definitions

(function_definition
  name: (identifier) @definition.function
  (function_arguments
    (identifier)* @definition.parameter
    ("," (identifier) @definition.parameter)*)?) @scope

(assignment left: (identifier) @definition.var)
(multioutput_variable (identifier) @definition.var)

(iterator . (identifier) @definition.var)
(lambda (arguments (identifier) @definition.parameter))
(global_operator (identifier) @definition.var)
(persistent_operator (identifier) @definition.var)
(catch_clause (identifier) @definition)