Change summary
crates/zed/src/languages/c/embedding.scm | 39 ++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
Detailed changes
@@ -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