diff --git a/crates/languages/src/uiua.rs b/crates/languages/src/uiua.rs deleted file mode 100644 index 8833673a2725177370e2bb5a20ce1182f0b700c5..0000000000000000000000000000000000000000 --- a/crates/languages/src/uiua.rs +++ /dev/null @@ -1,52 +0,0 @@ -use anyhow::{anyhow, Result}; -use async_trait::async_trait; -use language::{LanguageServerName, LspAdapter, LspAdapterDelegate}; -use lsp::LanguageServerBinary; -use std::{any::Any, path::PathBuf}; - -pub struct UiuaLanguageServer; - -#[async_trait(?Send)] -impl LspAdapter for UiuaLanguageServer { - fn name(&self) -> LanguageServerName { - LanguageServerName("uiua".into()) - } - - async fn fetch_latest_server_version( - &self, - _: &dyn LspAdapterDelegate, - ) -> Result> { - Ok(Box::new(())) - } - - async fn fetch_server_binary( - &self, - _version: Box, - _container_dir: PathBuf, - _: &dyn LspAdapterDelegate, - ) -> Result { - Err(anyhow!( - "uiua must be installed and available in your $PATH" - )) - } - - async fn cached_server_binary( - &self, - _: PathBuf, - _: &dyn LspAdapterDelegate, - ) -> Option { - Some(LanguageServerBinary { - path: "uiua".into(), - env: None, - arguments: vec!["lsp".into()], - }) - } - - fn can_be_reinstalled(&self) -> bool { - false - } - - async fn installation_test_binary(&self, _: PathBuf) -> Option { - None - } -}