mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-02 11:36:54 -04:00
split delimiter into open_delimiter and close_delimiter
This commit is contained in:
parent
d1333dd7e5
commit
b4fcc61175
10 changed files with 65 additions and 36 deletions
|
|
@ -17,13 +17,19 @@
|
|||
] @indent
|
||||
|
||||
((list) @aligned_indent
|
||||
(#set! "delimiter" "[]")
|
||||
(#set! "open_delimiter" "[")
|
||||
(#set! "close_delimiter" "]")
|
||||
(#set! "dedent_lone_close_delimiter" 1)
|
||||
)
|
||||
((dictionary) @aligned_indent
|
||||
(#set! "delimiter" "{}")
|
||||
(#set! "open_delimiter" "{")
|
||||
(#set! "close_delimiter" "}")
|
||||
(#set! "dedent_lone_close_delimiter" 1)
|
||||
)
|
||||
((set) @aligned_indent
|
||||
(#set! "delimiter" "{}")
|
||||
(#set! "open_delimiter" "{")
|
||||
(#set! "close_delimiter" "}")
|
||||
(#set! "dedent_lone_close_delimiter" 1)
|
||||
)
|
||||
|
||||
((for_statement) @indent
|
||||
|
|
@ -44,25 +50,35 @@
|
|||
|
||||
(if_statement
|
||||
condition: (parenthesized_expression) @aligned_indent
|
||||
(#set! "delimiter" "()")
|
||||
(#set! "avoid_last_matching_next" 1))
|
||||
(#set! "open_delimiter" "(")
|
||||
(#set! "close_delimiter" ")")
|
||||
(#set! "avoid_last_matching_next" 1)
|
||||
)
|
||||
(while_statement
|
||||
condition: (parenthesized_expression) @aligned_indent
|
||||
(#set! "delimiter" "()")
|
||||
(#set! "avoid_last_matching_next" 1))
|
||||
(#set! "open_delimiter" "(")
|
||||
(#set! "close_delimiter" ")")
|
||||
(#set! "avoid_last_matching_next" 1)
|
||||
)
|
||||
|
||||
(ERROR "(" @aligned_indent (#set! "delimiter" "()") . (_))
|
||||
(ERROR "(" @aligned_indent (#set! "open_delimiter" "(") (#set! "close_delimiter" ")") . (_))
|
||||
((argument_list) @aligned_indent
|
||||
(#set! "delimiter" "()"))
|
||||
(#set! "open_delimiter" "(")
|
||||
(#set! "close_delimiter" ")"))
|
||||
((parameters) @aligned_indent
|
||||
(#set! "delimiter" "()")
|
||||
(#set! "open_delimiter" "(")
|
||||
(#set! "close_delimiter" ")")
|
||||
(#set! "avoid_last_matching_next" 1))
|
||||
((tuple) @aligned_indent
|
||||
(#set! "delimiter" "()"))
|
||||
(#set! "open_delimiter" "(")
|
||||
(#set! "close_delimiter" ")"))
|
||||
|
||||
(ERROR "[" @aligned_indent (#set! "delimiter" "[]") . (_))
|
||||
(ERROR "[" @aligned_indent (#set! "open_delimiter" "[") (#set! "close_delimiter" "]") . (_))
|
||||
(list "]" @indent_end)
|
||||
|
||||
(ERROR "{" @aligned_indent (#set! "delimiter" "{}") . (_))
|
||||
(ERROR "{" @aligned_indent (#set! "open_delimiter" "{") (#set! "close_delimiter" "}") . (_))
|
||||
(dictionary "}" @indent_end)
|
||||
(set "}" @indent_end)
|
||||
|
||||
(parenthesized_expression ")" @indent_end)
|
||||
(generator_expression ")" @indent_end)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue