1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
((method_def) @local.scope (#set! local.scope-inherits false)) ((fun_def) @local.scope (#set! local.scope-inherits false)) (block) @local.scope (param name: (identifier) @local.definition.variable.parameter) (assign lhs: (identifier) @local.definition.variable) (identifier) @local.reference ; Call/keyword-argument names look like identifiers but aren't variable refs. (call method: (identifier) @_) (named_expr name: (identifier) @_)