diff options
author | woojiq | 2023-08-07 13:48:54 +0000 |
---|---|---|
committer | GitHub | 2023-08-07 13:48:54 +0000 |
commit | 1d189820a150eb38c55d419ad6dd350321d4c8ee (patch) | |
tree | 489bdf5d3c4a7bd86d61d46a6644a9ca52101d0a /runtime/queries/java | |
parent | 80d2599f9c846260328aacd148da99d613f4ef32 (diff) |
feat(indent): add basic java indentation queries (#7844)
Diffstat (limited to 'runtime/queries/java')
-rw-r--r-- | runtime/queries/java/indents.scm | 35 |
1 files changed, 35 insertions, 0 deletions
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")) |