diff --git a/topiary/languages.toml b/topiary/languages.toml index 1c9f131f..4c25524e 100644 --- a/topiary/languages.toml +++ b/topiary/languages.toml @@ -15,7 +15,7 @@ name = "ocaml" extensions = ["ml"] [[language]] -name = "ocaml_interface" +name = "ocaml-interface" extensions = ["mli"] [[language]] @@ -28,6 +28,6 @@ name = "toml" extensions = ["toml"] [[language]] -name = "tree_sitter_query" +name = "tree-sitter-query" extensions = ["scm"] diff --git a/topiary/src/language.rs b/topiary/src/language.rs index 93d0ad43..128134e3 100644 --- a/topiary/src/language.rs +++ b/topiary/src/language.rs @@ -66,10 +66,10 @@ impl Language { "json" => tree_sitter_json::language(), "nickel" => tree_sitter_nickel::language(), "ocaml" => tree_sitter_ocaml::language_ocaml(), - "ocaml_interface" => tree_sitter_ocaml::language_ocaml_interface(), + "ocaml-interface" => tree_sitter_ocaml::language_ocaml_interface(), "rust" => tree_sitter_rust::language(), "toml" => tree_sitter_toml::language(), - "tree_sitter_query" => tree_sitter_query::language(), + "tree-sitter-query" => tree_sitter_query::language(), name => return Err(FormatterError::UnsupportedLanguage(name.to_string())), } .into()) @@ -77,20 +77,9 @@ impl Language { #[cfg(target_arch = "wasm32")] pub async fn grammar_wasm(&self) -> FormatterResult { - let language_name = match self.name.as_str() { - "bash" => "bash", - "json" => "json", - "nickel" => "nickel", - "ocaml" => "ocaml", - "ocaml_interface" => "ocaml_interface", - "rust" => "rust", - "toml" => "toml", - "tree_sitter_query" => "query", - name => return Err(FormatterError::UnsupportedLanguage(name.to_string())), - }; - Ok(web_tree_sitter::Language::load_path(&format!( - "/playground/scripts/tree-sitter-{language_name}.wasm" + "/playground/scripts/tree-sitter-{}.wasm", + self.name )) .await .map_err(|e| { @@ -118,14 +107,8 @@ impl TryFrom<&Language> for PathBuf { fn try_from(language: &Language) -> FormatterResult { let basename = Self::from(match language.name.as_str() { - "bash" => "bash", - "json" => "json", - "nickel" => "nickel", - "ocaml" | "ocaml_interface" => "ocaml", - "rust" => "rust", - "toml" => "toml", - "tree_sitter_query" => "tree-sitter-query", - name => return Err(FormatterError::UnsupportedLanguage(name.to_string())), + "ocaml" | "ocaml-interface" => "ocaml", + name => name, }) .with_extension("scm"); @@ -187,7 +170,7 @@ impl SupportedLanguage { SupportedLanguage::Json => "json", SupportedLanguage::Nickel => "nickel", SupportedLanguage::Ocaml => "ocaml", - SupportedLanguage::OcamlInterface => "ocaml_interface", + SupportedLanguage::OcamlInterface => "ocaml-interface", SupportedLanguage::Toml => "toml", } } diff --git a/web-playground/public/scripts/tree-sitter-query.wasm b/web-playground/public/scripts/tree-sitter-tree-sitter-query.wasm similarity index 100% rename from web-playground/public/scripts/tree-sitter-query.wasm rename to web-playground/public/scripts/tree-sitter-tree-sitter-query.wasm