added scheme and kotlin to code_search

This commit is contained in:
Dhanji R. Prasanna
2025-11-05 14:17:15 +11:00
parent 26e26cf367
commit 4327c839a9
7 changed files with 99 additions and 2 deletions

View File

@@ -118,6 +118,17 @@ impl TreeSitterSearcher {
languages.insert("cpp".to_string(), language);
}
// Initialize Kotlin
{
let mut parser = Parser::new();
let language: Language = tree_sitter_kotlin::language().into();
parser
.set_language(&language)
.map_err(|e| anyhow!("Failed to set Kotlin language: {}", e))?;
parsers.insert("kotlin".to_string(), parser);
languages.insert("kotlin".to_string(), language);
}
if parsers.is_empty() {
return Err(anyhow!(
"No language parsers available. Enable at least one language feature."
@@ -299,6 +310,7 @@ impl TreeSitterSearcher {
("java", Some("java")) => true,
("c", Some("c" | "h")) => true,
("cpp", Some("cpp" | "cc" | "cxx" | "hpp" | "hxx" | "h")) => true,
("kotlin", Some("kt" | "kts")) => true,
_ => false,
}
}