summaryrefslogtreecommitdiff
path: root/support/texlab/crates/texlab/src/util/lsp_enums.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/crates/texlab/src/util/lsp_enums.rs')
-rw-r--r--support/texlab/crates/texlab/src/util/lsp_enums.rs36
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!(),
- }
- }
}