niblits 0.3.10

Token-aware, multi-format text chunking library with language-aware semantic splitting
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use tree_sitter_language::LanguageFn;

/// Get a language as LanguageFn
pub fn get_language_fn(name: &str) -> Option<LanguageFn> {
  crate::grammars::get_language_fn(name)
}

/// Check if a language is supported
pub fn is_language_supported(name: &str) -> bool {
  crate::grammars::is_language_supported(name)
}

/// Get all supported language names
pub fn supported_languages() -> Vec<&'static str> {
  crate::grammars::supported_languages()
}