From 487013d007e7a3f7cdf404cc3813ef037b8f17e3 Mon Sep 17 00:00:00 2001 From: Smirnov Oleksandr Date: Thu, 26 Dec 2024 00:24:04 +0200 Subject: [PATCH] refactor(ts): improve queries readability --- lua/gopher/_utils/ts/init.lua | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/lua/gopher/_utils/ts/init.lua b/lua/gopher/_utils/ts/init.lua index bcd7637..bcf6efc 100644 --- a/lua/gopher/_utils/ts/init.lua +++ b/lua/gopher/_utils/ts/init.lua @@ -3,12 +3,30 @@ local nodes = require "gopher._utils.ts.nodes" local u = require "gopher._utils" local ts = { queries = { - struct_block = [[((type_declaration (type_spec name:(type_identifier) @struct.name type: (struct_type)))@struct.declaration)]], - em_struct_block = [[(field_declaration name:(field_identifier)@struct.name type: (struct_type)) @struct.declaration]], - package = [[(package_clause (package_identifier)@package.name)@package.clause]], - interface = [[((type_declaration (type_spec name:(type_identifier) @interface.name type:(interface_type)))@interface.declaration)]], - method_name = [[((method_declaration receiver: (parameter_list)@method.receiver name: (field_identifier)@method.name body:(block))@method.declaration)]], - func = [[((function_declaration name: (identifier)@function.name) @function.declaration)]], + struct_block = [[ +((type_declaration + (type_spec name: (type_identifier) @struct.name + type: (struct_type))) @struct.declaration) + ]], + em_struct_block = [[ +(field_declaration name: (field_identifier) @struct.name + type: (struct_type)) @struct.declaration + ]], + package = [[ +(package_clause (package_identifier) @package.name) @package.clause + ]], + interface = [[ +((type_declaration (type_spec name: (type_identifier) @interface.name + type: (interface_type))) @interface.declaration) + ]], + method_name = [[ +((method_declaration receiver: (parameter_list) @method.receiver + name: (field_identifier) @method.name + body: (block)) @method.declaration) + ]], + func = [[ +((function_declaration name: (identifier) @function.name) @function.declaration) + ]], }, }