mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-12 16:30:02 -04:00
fix(format-scripts): remove parens if possible
This commit is contained in:
parent
051193acba
commit
76ca66db38
1 changed files with 26 additions and 1 deletions
|
|
@ -204,7 +204,9 @@ local format_queries = [[
|
||||||
[
|
[
|
||||||
(named_node [ (named_node) (list) (grouping) (anonymous_node) (field_definition) ])
|
(named_node [ (named_node) (list) (grouping) (anonymous_node) (field_definition) ])
|
||||||
(list "[" . (_) . (_) "]")
|
(list "[" . (_) . (_) "]")
|
||||||
(grouping)
|
(grouping "(" . (_) . (_) ")")
|
||||||
|
(grouping
|
||||||
|
quantifier: (quantifier))
|
||||||
])
|
])
|
||||||
|
|
||||||
; ( (_) ) handler
|
; ( (_) ) handler
|
||||||
|
|
@ -240,6 +242,29 @@ local format_queries = [[
|
||||||
(#not-has-type? @format.cancel-append comment))
|
(#not-has-type? @format.cancel-append comment))
|
||||||
(grouping
|
(grouping
|
||||||
(capture) @format.prepend-space)
|
(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
|
(predicate
|
||||||
(parameters
|
(parameters
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue