forked from Mirrors/helix
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
719 B
Scheme
31 lines
719 B
Scheme
3 years ago
|
(
|
||
|
(comment)* @doc
|
||
|
.
|
||
|
(function_declaration
|
||
|
name: (identifier) @name) @definition.function
|
||
|
(#strip! @doc "^//\\s*")
|
||
|
(#set-adjacent! @doc @definition.function)
|
||
|
)
|
||
|
|
||
|
(
|
||
|
(comment)* @doc
|
||
|
.
|
||
|
(method_declaration
|
||
|
name: (field_identifier) @name) @definition.method
|
||
|
(#strip! @doc "^//\\s*")
|
||
|
(#set-adjacent! @doc @definition.method)
|
||
|
)
|
||
|
|
||
|
(call_expression
|
||
|
function: [
|
||
|
(identifier) @name
|
||
|
(parenthesized_expression (identifier) @name)
|
||
|
(selector_expression field: (field_identifier) @name)
|
||
|
(parenthesized_expression (selector_expression field: (field_identifier) @name))
|
||
|
]) @reference.call
|
||
|
|
||
|
(type_spec
|
||
|
name: (type_identifier) @name) @definition.type
|
||
|
|
||
|
(type_identifier) @name @reference.type
|