added semantic search support for c
This commit is contained in:
parent
c9ba4c764a
commit
a56d454a07
1 changed files with 39 additions and 0 deletions
39
crates/zed/src/languages/c/embedding.scm
Normal file
39
crates/zed/src/languages/c/embedding.scm
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
(declaration
|
||||||
|
(type_qualifier)? @context
|
||||||
|
type: (_)? @context
|
||||||
|
declarator: [
|
||||||
|
(function_declarator
|
||||||
|
declarator: (_) @name)
|
||||||
|
(pointer_declarator
|
||||||
|
"*" @context
|
||||||
|
declarator: (function_declarator
|
||||||
|
declarator: (_) @name))
|
||||||
|
(pointer_declarator
|
||||||
|
"*" @context
|
||||||
|
declarator: (pointer_declarator
|
||||||
|
"*" @context
|
||||||
|
declarator: (function_declarator
|
||||||
|
declarator: (_) @name)))
|
||||||
|
]
|
||||||
|
) @item
|
||||||
|
|
||||||
|
(function_definition
|
||||||
|
(type_qualifier)? @context
|
||||||
|
type: (_)? @context
|
||||||
|
declarator: [
|
||||||
|
(function_declarator
|
||||||
|
declarator: (_) @name
|
||||||
|
)
|
||||||
|
(pointer_declarator
|
||||||
|
"*" @context
|
||||||
|
declarator: (function_declarator
|
||||||
|
declarator: (_) @name
|
||||||
|
))
|
||||||
|
(pointer_declarator
|
||||||
|
"*" @context
|
||||||
|
declarator: (pointer_declarator
|
||||||
|
"*" @context
|
||||||
|
declarator: (function_declarator
|
||||||
|
declarator: (_) @name)))
|
||||||
|
]
|
||||||
|
) @item
|
Loading…
Add table
Add a link
Reference in a new issue