aerial.nvim/queries/go/aerial.scm
2024-06-01 20:50:39 -07:00

20 lines
473 B
Scheme

(function_declaration
name: (identifier) @name
(#set! "kind" "Function")) @symbol
(type_declaration
(type_spec
name: (type_identifier) @name
type: (struct_type) @symbol)
(#set! "kind" "Struct")) @start
(type_declaration
(type_spec
name: (type_identifier) @name
type: (interface_type) @symbol)
(#set! "kind" "Interface")) @start
(method_declaration
receiver: (_) @receiver
name: (field_identifier) @name
(#set! "kind" "Method")) @symbol