From 1d189820a150eb38c55d419ad6dd350321d4c8ee Mon Sep 17 00:00:00 2001 From: woojiq Date: Mon, 7 Aug 2023 16:48:54 +0300 Subject: feat(indent): add basic java indentation queries (#7844) --- runtime/queries/java/indents.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 runtime/queries/java/indents.scm (limited to 'runtime/queries/java/indents.scm') diff --git a/runtime/queries/java/indents.scm b/runtime/queries/java/indents.scm new file mode 100644 index 00000000..76e21861 --- /dev/null +++ b/runtime/queries/java/indents.scm @@ -0,0 +1,35 @@ +[ + (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")) -- cgit v1.2.3-70-g09d2