From f5f06396ef1ff34fc1d6d68e2e8d145c09bbf8e8 Mon Sep 17 00:00:00 2001 From: Akash Yadav Date: Thu, 5 Jan 2023 23:14:34 +0530 Subject: [PATCH] fix: invalid indents in java language --- .../assets/editor/treesitter/java/indents.scm | 57 +++++++++++-------- 1 file changed, 34 insertions(+), 23 deletions(-) diff --git a/editor/src/main/assets/editor/treesitter/java/indents.scm b/editor/src/main/assets/editor/treesitter/java/indents.scm index c6d675de6..85fb4a3f6 100644 --- a/editor/src/main/assets/editor/treesitter/java/indents.scm +++ b/editor/src/main/assets/editor/treesitter/java/indents.scm @@ -3,29 +3,40 @@ ; indent - increments indentation ; outdent - decrements indentation -[ - "(" - "[" - "{" - ] @indent +(class_body + "{" @indent + "}" @outdent) -[ - (class_body) - (enum_body) - (interface_body) - (constructor_declaration) - (constructor_body) - (block) - (switch_block) - (array_initializer) - (argument_list) - (formal_parameters) - ] @indent +(enum_body + "{" @indent + "}" @outdent) -(expression_statement (method_invocation) @indent) +(interface_body + "{" @indent + "}" @outdent) -[ - ")" - "]" - "}" -] @outdent \ No newline at end of file +(constructor_body + "{" @indent + "}" @outdent) + +(block + "{" @indent + "}" @outdent) + +(switch_block + "{" @indent + "}" @outdent) + +(array_initializer + "{" @indent + "}" @outdent) + +(formal_parameters + "(" @indent + ")" @outdent) + +(argument_list + "(" @indent + ")" @outdent) + +; (expression_statement (method_invocation) @indent) \ No newline at end of file