diff --git a/crates/languages/src/go/outline.scm b/crates/languages/src/go/outline.scm index 8da01a3e02..0e4d6a52f3 100644 --- a/crates/languages/src/go/outline.scm +++ b/crates/languages/src/go/outline.scm @@ -1,8 +1,17 @@ (comment) @annotation (type_declaration "type" @context - (type_spec - name: (_) @name)) @item + [ + (type_spec + name: (_) @name) @item + ( + "(" + (type_spec + name: (_) @name) @item + ")" + ) + ] +) (function_declaration "func" @context @@ -32,8 +41,18 @@ (source_file (var_declaration "var" @context - (var_spec - name: (identifier) @name) @item)) + [ + (var_spec + name: (identifier) @name) @item + (var_spec_list + "(" + (var_spec + name: (identifier) @name) @item + ")" + ) + ] + ) +) (method_elem name: (_) @name