in crates/llm-ls/src/language_id.rs [66:94]
fn from(value: &str) -> Self {
match value {
"c" => Self::C,
"cpp" => Self::Cpp,
"csharp" => Self::CSharp,
"elixir" => Self::Elixir,
"erlang" => Self::Erlang,
"go" => Self::Go,
"html" => Self::Html,
"java" => Self::Java,
"javascript" => Self::JavaScript,
"javascriptreact" => Self::JavaScriptReact,
"json" => Self::Json,
"kotlin" => Self::Kotlin,
"lua" => Self::Lua,
"markdown" => Self::Markdown,
"objective-c" => Self::ObjectiveC,
"python" => Self::Python,
"r" => Self::R,
"ruby" => Self::Ruby,
"rust" => Self::Rust,
"scala" => Self::Scala,
"shellscript" => Self::Bash,
"swift" => Self::Swift,
"typescript" => Self::TypeScript,
"typescriptreact" => Self::TypeScriptReact,
_ => Self::Unknown,
}
}