From 3a625d15d30ba26c4500f88de7a16dc980bc0019 Mon Sep 17 00:00:00 2001 From: KCaverly Date: Fri, 14 Jul 2023 11:33:49 -0400 Subject: [PATCH] update c embedding query for preceding comments --- crates/zed/src/languages/c/embedding.scm | 74 +++++++++++++----------- 1 file changed, 39 insertions(+), 35 deletions(-) diff --git a/crates/zed/src/languages/c/embedding.scm b/crates/zed/src/languages/c/embedding.scm index cd1915f62b..0178abeb18 100644 --- a/crates/zed/src/languages/c/embedding.scm +++ b/crates/zed/src/languages/c/embedding.scm @@ -1,39 +1,43 @@ -(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 +( + (comment)* @context + . + (declaration + declarator: [ + (function_declarator + declarator: (_) @name) + (pointer_declarator + "*" @name declarator: (function_declarator - declarator: (_) @name))) - ] -) @item + declarator: (_) @name)) + (pointer_declarator + "*" @name + declarator: (pointer_declarator + "*" @name + declarator: (function_declarator + declarator: (_) @name))) + ] + ) @item + ) -(function_definition - (type_qualifier)? @context - type: (_)? @context - declarator: [ - (function_declarator - declarator: (_) @name - ) - (pointer_declarator - "*" @context - declarator: (function_declarator +( + (comment)* @context + . + (function_definition + declarator: [ + (function_declarator declarator: (_) @name - )) - (pointer_declarator - "*" @context - declarator: (pointer_declarator - "*" @context + ) + (pointer_declarator + "*" @name declarator: (function_declarator - declarator: (_) @name))) - ] -) @item + declarator: (_) @name + )) + (pointer_declarator + "*" @name + declarator: (pointer_declarator + "*" @name + declarator: (function_declarator + declarator: (_) @name))) + ] + ) @item + )