36 lines
648 B
Scheme
36 lines
648 B
Scheme
|
[
|
||
|
(class_body)
|
||
|
(enum_body)
|
||
|
(interface_body)
|
||
|
(constructor_body)
|
||
|
(annotation_type_body)
|
||
|
(module_body)
|
||
|
(block)
|
||
|
(switch_block)
|
||
|
(array_initializer)
|
||
|
(argument_list)
|
||
|
(formal_parameters)
|
||
|
(annotation_argument_list)
|
||
|
(element_value_array_initializer)
|
||
|
] @indent
|
||
|
|
||
|
[
|
||
|
"}"
|
||
|
")"
|
||
|
"]"
|
||
|
] @outdent
|
||
|
|
||
|
; Single statement after if/while/for without brackets
|
||
|
(if_statement
|
||
|
consequence: (_) @indent
|
||
|
(#not-kind-eq? @indent "block")
|
||
|
(#set! "scope" "all"))
|
||
|
(while_statement
|
||
|
body: (_) @indent
|
||
|
(#not-kind-eq? @indent "block")
|
||
|
(#set! "scope" "all"))
|
||
|
(for_statement
|
||
|
(_) @indent
|
||
|
(#not-kind-eq? @indent "block")
|
||
|
(#set! "scope" "all"))
|