Added go parsing for semantic search, and added preceeding comments on go and rust.

Co-authored-by: Alex <alexviscreanu@gmail.com>
Co-authored-by: maxbrunsfeld <max@zed.dev>
This commit is contained in:
KCaverly
2023-07-13 14:33:31 -04:00
co-authored by Alex maxbrunsfeld
parent a56d454a07
commit 5eab628580
4 changed files with 55 additions and 54 deletions
+24
View File
@@ -0,0 +1,24 @@
(
(comment)* @context
.
(type_declaration
(type_spec
name: (_) @name)
) @item
)
(
(comment)* @context
.
(function_declaration
name: (_) @name
) @item
)
(
(comment)* @context
.
(method_declaration
name: (_) @name
) @item
)
+22 -36
View File
@@ -1,36 +1,22 @@
(struct_item
(visibility_modifier)? @context
"struct" @context
name: (_) @name) @item
(enum_item
(visibility_modifier)? @context
"enum" @context
name: (_) @name) @item
(impl_item
"impl" @context
trait: (_)? @name
"for"? @context
type: (_) @name) @item
(trait_item
(visibility_modifier)? @context
"trait" @context
name: (_) @name) @item
(function_item
(visibility_modifier)? @context
(function_modifiers)? @context
"fn" @context
name: (_) @name) @item
(function_signature_item
(visibility_modifier)? @context
(function_modifiers)? @context
"fn" @context
name: (_) @name) @item
(macro_definition
. "macro_rules!" @context
name: (_) @name) @item
(
(line_comment)* @context
.
[
(enum_item
name: (_) @name) @item
(struct_item
name: (_) @name) @item
(impl_item
trait: (_)? @name
"for"? @name
type: (_) @name) @item
(trait_item
name: (_) @name) @item
(function_item
name: (_) @name) @item
(macro_definition
name: (_) @name) @item
(function_signature_item
name: (_) @name) @item
]
)