Something went wrong. Try again.
A post-modern development environment.
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394[ (list) (tuple) (dictionary) (set)
(if_statement) (for_statement) (while_statement) (with_statement) (try_statement) (match_statement) (case_clause) (import_from_statement)
(parenthesized_expression) (generator_expression) (list_comprehension) (set_comprehension) (dictionary_comprehension)
(tuple_pattern) (list_pattern) (argument_list) (parameters) (binary_operator)
(function_definition) (class_definition)] @indent
; Workaround for the tree-sitter grammar creating large errors when a; try_statement is missing the except/finally clause(ERROR "try" . ":" @indent @extend)(ERROR . "def") @indent @extend(ERROR (block) @indent @extend )
[ (if_statement) (for_statement) (while_statement) (with_statement) (try_statement) (match_statement) (case_clause)
(function_definition) (class_definition)
(except_clause) (finally_clause)] @extend
[ (return_statement) (break_statement) (continue_statement) (raise_statement) (pass_statement)] @extend.prevent-once
[ ")" "]" "}"] @outdent(elif_clause "elif" @outdent)(else_clause "else" @outdent)(except_clause "except" @outdent)(finally_clause "finally" @outdent)
(parameters . (identifier) @anchor ) @align(argument_list . (_) @anchor ) @align
; String bodies (triple-quoted strings span lines) are literal content.(string) @opaque