From 71a97a2d8c30fc4061a545f1e2db10e3559eae36 Mon Sep 17 00:00:00 2001 From: ivan770 Date: Thu, 11 Mar 2021 18:14:41 +0200 Subject: Provide regions in file structure --- crates/rust-analyzer/src/to_proto.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'crates/rust-analyzer') diff --git a/crates/rust-analyzer/src/to_proto.rs b/crates/rust-analyzer/src/to_proto.rs index d415ed4d3..e88818eb0 100644 --- a/crates/rust-analyzer/src/to_proto.rs +++ b/crates/rust-analyzer/src/to_proto.rs @@ -60,6 +60,7 @@ pub(crate) fn symbol_kind(symbol_kind: SymbolKind) -> lsp_types::SymbolKind { | SymbolKind::ValueParam | SymbolKind::Label => lsp_types::SymbolKind::Variable, SymbolKind::Union => lsp_types::SymbolKind::Struct, + SymbolKind::Region => lsp_types::SymbolKind::Namespace, } } @@ -117,6 +118,7 @@ pub(crate) fn completion_item_kind( SymbolKind::Local => lsp_types::CompletionItemKind::Variable, SymbolKind::Macro => lsp_types::CompletionItemKind::Method, SymbolKind::Module => lsp_types::CompletionItemKind::Module, + SymbolKind::Region => lsp_types::CompletionItemKind::Keyword, SymbolKind::SelfParam => lsp_types::CompletionItemKind::Value, SymbolKind::Static => lsp_types::CompletionItemKind::Value, SymbolKind::Struct => lsp_types::CompletionItemKind::Struct, @@ -428,6 +430,7 @@ fn semantic_token_type_and_modifiers( SymbolKind::TypeAlias => semantic_tokens::TYPE_ALIAS, SymbolKind::Trait => lsp_types::SemanticTokenType::INTERFACE, SymbolKind::Macro => lsp_types::SemanticTokenType::MACRO, + SymbolKind::Region => lsp_types::SemanticTokenType::NAMESPACE, }, HlTag::BuiltinType => semantic_tokens::BUILTIN_TYPE, HlTag::None => semantic_tokens::GENERIC, -- cgit v1.2.3