From 76ca66db38edb07bade5b7b233254b2c2ae7dc30 Mon Sep 17 00:00:00 2001 From: Phạm Huy Hoàng Date: Sun, 21 Jan 2024 21:13:04 +0900 Subject: fix(format-scripts): remove parens if possible --- scripts/format-queries.lua | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'scripts/format-queries.lua') diff --git a/scripts/format-queries.lua b/scripts/format-queries.lua index d42d5b255..67b850976 100755 --- a/scripts/format-queries.lua +++ b/scripts/format-queries.lua @@ -204,7 +204,9 @@ local format_queries = [[ [ (named_node [ (named_node) (list) (grouping) (anonymous_node) (field_definition) ]) (list "[" . (_) . (_) "]") - (grouping) + (grouping "(" . (_) . (_) ")") + (grouping + quantifier: (quantifier)) ]) ; ( (_) ) handler @@ -240,6 +242,29 @@ local format_queries = [[ (#not-has-type? @format.cancel-append comment)) (grouping (capture) @format.prepend-space) +;; Remove unnecessary parens +(grouping + "(" @format.remove + . + (_) + . + ")" @format.remove .) +(grouping + "(" @format.remove + . + [ + (anonymous_node + name: (identifier) .) + (named_node + [ + "_" + name: (identifier) + ] .) + ] + . + ")" @format.remove + . + (capture)) (predicate (parameters -- cgit v1.2.3-70-g09d2