aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/format-queries.lua
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/format-queries.lua')
-rwxr-xr-xscripts/format-queries.lua27
1 files changed, 26 insertions, 1 deletions
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