Skip to content

Commit 56607b0

Browse files
authored
feat(tree-sitter-kotlin): support Kotlin in SplitRecursively (#772)
1 parent 48a3975 commit 56607b0

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

Cargo.lock

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ reqwest = { version = "0.12.15", default-features = false, features = [
6363
"rustls-tls",
6464
] }
6565
async-openai = "0.28.0"
66+
6667
tree-sitter = "0.25.3"
6768
tree-sitter-language = "0.1.5"
6869
# Per language tree-sitter parsers
@@ -76,6 +77,8 @@ tree-sitter-html = "0.23.2"
7677
tree-sitter-java = "0.23.5"
7778
tree-sitter-javascript = "0.23.1"
7879
tree-sitter-json = "0.24.8"
80+
# The other more popular crate tree-sitter-kotlin requires tree-sitter < 0.23 for now
81+
tree-sitter-kotlin-ng = "1.1.0"
7982
tree-sitter-md = "0.3.2"
8083
tree-sitter-pascal = "0.10.0"
8184
tree-sitter-php = "0.23.11"

src/ops/functions/split_recursively.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,13 @@ static TREE_SITTER_LANGUAGE_BY_LANG: LazyLock<
149149
[],
150150
);
151151
add_treesitter_language(&mut map, "JSON", [".json"], tree_sitter_json::LANGUAGE, []);
152+
add_treesitter_language(
153+
&mut map,
154+
"Kotlin",
155+
[".kt", ".kts"],
156+
tree_sitter_kotlin_ng::LANGUAGE,
157+
[],
158+
);
152159
add_treesitter_language(
153160
&mut map,
154161
"Markdown",

0 commit comments

Comments
 (0)