Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/kotlin/indents.scm')
-rw-r--r--runtime/queries/kotlin/indents.scm44
1 files changed, 44 insertions, 0 deletions
diff --git a/runtime/queries/kotlin/indents.scm b/runtime/queries/kotlin/indents.scm
new file mode 100644
index 00000000..6fe73aec
--- /dev/null
+++ b/runtime/queries/kotlin/indents.scm
@@ -0,0 +1,44 @@
+[
+ (class_body)
+ (enum_class_body)
+ (lambda_literal)
+
+ ; _block is hidden in the grammar, so list all public wrappers explicitly.
+ (function_body)
+ (anonymous_initializer)
+ (control_structure_body)
+ (secondary_constructor)
+ (try_expression)
+ (catch_block)
+ (finally_block)
+
+ (property_declaration)
+ (assignment)
+
+ (when_expression)
+ (call_expression)
+ (if_expression)
+
+ ; Binary expressions
+ (multiplicative_expression)
+ (additive_expression)
+ (range_expression)
+ (infix_expression)
+ (elvis_expression)
+ (check_expression)
+ (comparison_expression)
+ (equality_expression)
+ (comparison_expression)
+ (equality_expression)
+ (conjunction_expression)
+ (disjunction_expression)
+
+ (call_suffix)
+ (function_value_parameters)
+] @indent
+
+[
+ "}"
+ ")"
+ "]"
+] @outdent