on bcbad25 help sign in
84 lines 1.3 kB history raw
1[
2 (list)
3 (tuple)
4 (dictionary)
5 (set)
7 (if_statement)
8 (for_statement)
9 (while_statement)
10 (with_statement)
11 (try_statement)
12 (match_statement)
13 (case_clause)
14 (import_from_statement)
16 (parenthesized_expression)
17 (generator_expression)
18 (list_comprehension)
19 (set_comprehension)
20 (dictionary_comprehension)
22 (tuple_pattern)
23 (list_pattern)
24 (argument_list)
25 (parameters)
26 (binary_operator)
28 (function_definition)
29 (class_definition)
30] @indent
32; Workaround for the tree-sitter grammar creating large errors when a
33; try_statement is missing the except/finally clause
34(ERROR
35 "try"
36 .
37 ":" @indent @extend)
38(ERROR
39 .
40 "def") @indent @extend
41(ERROR
42 (block) @indent @extend
43 (#set! "scope" "all"))
46 (if_statement)
47 (for_statement)
48 (while_statement)
49 (with_statement)
50 (try_statement)
51 (match_statement)
52 (case_clause)
54 (function_definition)
55 (class_definition)
56] @extend
59 (return_statement)
60 (break_statement)
61 (continue_statement)
62 (raise_statement)
63 (pass_statement)
64] @extend.prevent-once
67 ")"
68 "]"
69 "}"
70] @outdent
71(elif_clause
72 "elif" @outdent)
73(else_clause
74 "else" @outdent)
76(parameters
77 .
78 (identifier) @anchor
79 (#set! "scope" "tail")) @align
80(argument_list
81 .
82 (_) @anchor
83 (#set! "scope" "tail")) @align