diff options
Diffstat (limited to 'support/texlab/crates/texlab/src/util/lsp_enums.rs')
-rw-r--r-- | support/texlab/crates/texlab/src/util/lsp_enums.rs | 36 |
1 files changed, 1 insertions, 35 deletions
diff --git a/support/texlab/crates/texlab/src/util/lsp_enums.rs b/support/texlab/crates/texlab/src/util/lsp_enums.rs index e79297af8a..352b392868 100644 --- a/support/texlab/crates/texlab/src/util/lsp_enums.rs +++ b/support/texlab/crates/texlab/src/util/lsp_enums.rs @@ -1,5 +1,5 @@ use base_db::data::BibtexEntryTypeCategory; -use lsp_types::{CompletionItemKind, SymbolKind}; +use lsp_types::CompletionItemKind; #[derive(Debug, PartialEq, Eq, Clone, Copy)] pub enum Structure { @@ -14,7 +14,6 @@ pub enum Structure { Label, Folder, File, - PgfLibrary, TikzLibrary, Color, ColorModel, @@ -40,7 +39,6 @@ impl Structure { Self::Label => CompletionItemKind::CONSTRUCTOR, Self::Folder => CompletionItemKind::FOLDER, Self::File => CompletionItemKind::FILE, - Self::PgfLibrary => CompletionItemKind::PROPERTY, Self::TikzLibrary => CompletionItemKind::PROPERTY, Self::Color => CompletionItemKind::COLOR, Self::ColorModel => CompletionItemKind::COLOR, @@ -58,36 +56,4 @@ impl Structure { Self::GlossaryEntry => CompletionItemKind::KEYWORD, } } - - pub fn symbol_kind(self) -> SymbolKind { - match self { - Self::Command => SymbolKind::FUNCTION, - Self::Snippet => unimplemented!(), - Self::Environment => SymbolKind::ENUM, - Self::Section => SymbolKind::MODULE, - Self::Float => SymbolKind::METHOD, - Self::Theorem => SymbolKind::VARIABLE, - Self::Equation => SymbolKind::CONSTANT, - Self::Item => SymbolKind::ENUM_MEMBER, - Self::Label => SymbolKind::CONSTRUCTOR, - Self::Folder => SymbolKind::NAMESPACE, - Self::File => SymbolKind::FILE, - Self::PgfLibrary => SymbolKind::PROPERTY, - Self::TikzLibrary => SymbolKind::PROPERTY, - Self::Color => unimplemented!(), - Self::ColorModel => unimplemented!(), - Self::Package => SymbolKind::CLASS, - Self::Class => SymbolKind::CLASS, - Self::Entry(BibtexEntryTypeCategory::Misc) => SymbolKind::INTERFACE, - Self::Entry(BibtexEntryTypeCategory::String) => SymbolKind::STRING, - Self::Entry(BibtexEntryTypeCategory::Article) => SymbolKind::EVENT, - Self::Entry(BibtexEntryTypeCategory::Book) => SymbolKind::STRUCT, - Self::Entry(BibtexEntryTypeCategory::Collection) => SymbolKind::TYPE_PARAMETER, - Self::Entry(BibtexEntryTypeCategory::Part) => SymbolKind::OPERATOR, - Self::Entry(BibtexEntryTypeCategory::Thesis) => SymbolKind::OBJECT, - Self::Field => SymbolKind::FIELD, - Self::Argument => SymbolKind::NUMBER, - Self::GlossaryEntry => unimplemented!(), - } - } } |