Skip to content

Commit 18a8d3a

Browse files
committed
feat: add new line handler in kotlin language
1 parent 093e0a1 commit 18a8d3a

File tree

1 file changed

+6
-0
lines changed
  • editor/impl/src/main/java/com/itsaky/androidide/editor/language/treesitter

1 file changed

+6
-0
lines changed

editor/impl/src/main/java/com/itsaky/androidide/editor/language/treesitter/KotlinLanguage.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
package com.itsaky.androidide.editor.language.treesitter
1919

2020
import android.content.Context
21+
import com.itsaky.androidide.editor.language.newline.TSBracketsHandler
22+
import com.itsaky.androidide.editor.language.newline.TSCStyleBracketsHandler
2123
import com.itsaky.androidide.editor.language.treesitter.TreeSitterLanguage.Factory
2224
import com.itsaky.androidide.treesitter.kotlin.TSLanguageKotlin
2325
import io.github.rosemoe.sora.lang.Language.INTERRUPTION_LEVEL_STRONG
@@ -40,4 +42,8 @@ open class KotlinLanguage(context: Context) :
4042
override fun getInterruptionLevel(): Int {
4143
return INTERRUPTION_LEVEL_STRONG
4244
}
45+
46+
override fun createNewlineHandlers(): Array<TSBracketsHandler> {
47+
return arrayOf(TSCStyleBracketsHandler(this))
48+
}
4349
}

0 commit comments

Comments
 (0)