split delimiter into open_delimiter and close_delimiter

This commit is contained in:
George Harker 2023-03-19 18:55:48 -07:00 committed by Amaan Qureshi
parent d1333dd7e5
commit b4fcc61175
10 changed files with 65 additions and 36 deletions

View file

@ -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)