mirror of
https://github.com/chenasraf/nvim-treesitter.git
synced 2026-05-18 01:39:00 +00:00
fix(format): handle list with 300 nodes
This commit is contained in:
@@ -106,25 +106,19 @@ local format_queries = [[
|
||||
;; Only starts indent if 2 or more elements
|
||||
(list
|
||||
"[" @format.indent.begin
|
||||
.
|
||||
(_)
|
||||
.
|
||||
(_)
|
||||
"]" @format.indent.dedent)
|
||||
;; Otherwise, remove brackets
|
||||
(list
|
||||
"[" @format.remove
|
||||
"[" @format.remove @format.cancel-append
|
||||
.
|
||||
(_) @format.cancel-append
|
||||
.
|
||||
"]" @format.remove)
|
||||
;; [ ... ] @capture1 @capture2
|
||||
(list
|
||||
(capture) @format.prepend-space)
|
||||
;; Append newlines for nodes inside the list
|
||||
(list
|
||||
(_) @format.append-newline
|
||||
(#not-has-type? @format.append-newline capture))
|
||||
(#not-has-type? @format.append-newline capture quantifier))
|
||||
|
||||
;; (_), "_" and _ handler
|
||||
;; Start indents if it's one of these patterns
|
||||
@@ -176,9 +170,6 @@ local format_queries = [[
|
||||
(anonymous_node)
|
||||
"."
|
||||
] @format.append-newline)
|
||||
(named_node
|
||||
(list
|
||||
"[" . (_) @format.append-newline . "]"))
|
||||
|
||||
;; Collapse closing parentheses
|
||||
(named_node
|
||||
@@ -192,10 +183,7 @@ local format_queries = [[
|
||||
(#not-has-type? @format.cancel-append comment))
|
||||
|
||||
;; All captures should be separated with a space
|
||||
(named_node
|
||||
(capture) @format.prepend-space)
|
||||
(anonymous_node
|
||||
(capture) @format.prepend-space)
|
||||
(capture) @format.prepend-space
|
||||
|
||||
;; Workaround to just use the string's content
|
||||
(anonymous_node (identifier) @format.keep)
|
||||
|
||||
Reference in New Issue
Block a user