mirror of
https://github.com/stevearc/aerial.nvim
synced 2024-09-16 14:34:08 +02:00
30 lines
618 B
Scheme
30 lines
618 B
Scheme
(class_definition
|
|
name: (identifier) @name
|
|
(#set! "kind" "Class")) @symbol
|
|
|
|
(constructor_signature
|
|
name: (identifier) @name
|
|
(#set! "kind" "Constructor")) @symbol
|
|
|
|
((method_signature
|
|
[
|
|
(function_signature
|
|
name: (identifier) @name)
|
|
(getter_signature
|
|
name: (identifier) @name)
|
|
(setter_signature
|
|
name: (identifier) @name)
|
|
]) @symbol
|
|
.
|
|
(function_body) @end
|
|
(#set! "kind" "Method"))
|
|
|
|
((function_signature
|
|
name: (identifier) @name) @symbol
|
|
.
|
|
(function_body) @end
|
|
(#set! "kind" "Function"))
|
|
|
|
(enum_declaration
|
|
name: (identifier) @name
|
|
(#set! "kind" "Enum")) @symbol
|