33 lines
830 B
Scheme
33 lines
830 B
Scheme
|
(identifier) @local.reference
|
||
|
|
||
|
[
|
||
|
(namespace)
|
||
|
(named_module)
|
||
|
(function_or_value_defn)
|
||
|
] @local.scope
|
||
|
|
||
|
(value_declaration_left
|
||
|
.
|
||
|
[
|
||
|
(_ (identifier) @local.definition)
|
||
|
(_ (_ (identifier) @local.definition))
|
||
|
(_ (_ (_ (identifier) @local.definition)))
|
||
|
(_ (_ (_ (_ (identifier) @local.definition))))
|
||
|
(_ (_ (_ (_ (_ (identifier) @local.definition)))))
|
||
|
(_ (_ (_ (_ (_ (_ (identifier) @local.definition))))))
|
||
|
])
|
||
|
|
||
|
(function_declaration_left
|
||
|
.
|
||
|
((_) @local.definition)
|
||
|
((argument_patterns
|
||
|
[
|
||
|
(_ (identifier) @local.definition)
|
||
|
(_ (_ (identifier) @local.definition))
|
||
|
(_ (_ (_ (identifier) @local.definition)))
|
||
|
(_ (_ (_ (_ (identifier) @local.definition))))
|
||
|
(_ (_ (_ (_ (_ (identifier) @local.definition)))))
|
||
|
(_ (_ (_ (_ (_ (_ (identifier) @local.definition))))))
|
||
|
])
|
||
|
))
|