summaryrefslogtreecommitdiff
path: root/.config/nvim/after/queries/go/locals.scm
blob: 92326695469a0d90443fb78a0a254bbab510ee4d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
; extends

(var_spec) @local.scope

(field_declaration
  name: (field_identifier) @local.definition.field)

(method_elem
  name: (field_identifier) @function.method.name
  parameters: (parameter_list) @function.method.parameter_list) @local.interface.method.declaration

(type_declaration
  (type_spec
    name: (type_identifier) @local.name
    type: [(struct_type) (interface_type)] @local.type)) @local.start