Change summary
crates/zed/src/languages/go/outline.scm | 28 ++++++++++++++++++++++----
1 file changed, 23 insertions(+), 5 deletions(-)
Detailed changes
@@ -5,22 +5,40 @@
(function_declaration
"func" @context
- name: (identifier) @name) @item
+ name: (identifier) @name
+ parameters: (parameter_list
+ "(" @context
+ ")" @context)) @item
(method_declaration
"func" @context
receiver: (parameter_list
+ "(" @context
(parameter_declaration
- type: (_) @context))
- name: (field_identifier) @name) @item
+ type: (_) @context)
+ ")" @context)
+ name: (field_identifier) @name
+ parameters: (parameter_list
+ "(" @context
+ ")" @context)) @item
(const_declaration
"const" @context
(const_spec
- name: (identifier) @name)) @item
+ name: (identifier) @name) @item)
(source_file
(var_declaration
"var" @context
(var_spec
- name: (identifier) @name)) @item)
+ name: (identifier) @name) @item))
+
+(method_spec
+ name: (_) @name
+ parameters: (parameter_list
+ "(" @context
+ ")" @context)) @item
+
+(field_declaration
+ name: (_) @name
+ type: (_) @context) @item