diff options
author | Aleksey Kladov <[email protected]> | 2021-01-09 11:44:01 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2021-01-09 11:44:01 +0000 |
commit | 64a6ee45351a71cdeb1d1dddc8fc746abdcff07b (patch) | |
tree | 1bcbd575286076950bf71719f8944e2d4322f939 /crates/rust-analyzer/src/to_proto.rs | |
parent | 6fb52af521ab8ca2fdd3ea7cfa95eaebd0cba1fc (diff) |
Shorten frequent names
Diffstat (limited to 'crates/rust-analyzer/src/to_proto.rs')
-rw-r--r-- | crates/rust-analyzer/src/to_proto.rs | 65 |
1 files changed, 30 insertions, 35 deletions
diff --git a/crates/rust-analyzer/src/to_proto.rs b/crates/rust-analyzer/src/to_proto.rs index 4cfe6ff51..0c31a9fed 100644 --- a/crates/rust-analyzer/src/to_proto.rs +++ b/crates/rust-analyzer/src/to_proto.rs | |||
@@ -6,10 +6,9 @@ use std::{ | |||
6 | 6 | ||
7 | use ide::{ | 7 | use ide::{ |
8 | Assist, AssistKind, CallInfo, CompletionItem, CompletionItemKind, Documentation, FileId, | 8 | Assist, AssistKind, CallInfo, CompletionItem, CompletionItemKind, Documentation, FileId, |
9 | FileRange, FileSystemEdit, Fold, FoldKind, Highlight, HighlightModifier, HighlightTag, | 9 | FileRange, FileSystemEdit, Fold, FoldKind, Highlight, HighlightedRange, HlMod, HlTag, Indel, |
10 | HighlightedRange, Indel, InlayHint, InlayKind, InsertTextFormat, LineIndex, Markup, | 10 | InlayHint, InlayKind, InsertTextFormat, LineIndex, Markup, NavigationTarget, ReferenceAccess, |
11 | NavigationTarget, ReferenceAccess, Runnable, Severity, SourceChange, SourceFileEdit, | 11 | Runnable, Severity, SourceChange, SourceFileEdit, SymbolKind, TextEdit, TextRange, TextSize, |
12 | SymbolKind, TextEdit, TextRange, TextSize, | ||
13 | }; | 12 | }; |
14 | use itertools::Itertools; | 13 | use itertools::Itertools; |
15 | 14 | ||
@@ -377,7 +376,7 @@ fn semantic_token_type_and_modifiers( | |||
377 | ) -> (lsp_types::SemanticTokenType, semantic_tokens::ModifierSet) { | 376 | ) -> (lsp_types::SemanticTokenType, semantic_tokens::ModifierSet) { |
378 | let mut mods = semantic_tokens::ModifierSet::default(); | 377 | let mut mods = semantic_tokens::ModifierSet::default(); |
379 | let type_ = match highlight.tag { | 378 | let type_ = match highlight.tag { |
380 | HighlightTag::Symbol(symbol) => match symbol { | 379 | HlTag::Symbol(symbol) => match symbol { |
381 | SymbolKind::Module => lsp_types::SemanticTokenType::NAMESPACE, | 380 | SymbolKind::Module => lsp_types::SemanticTokenType::NAMESPACE, |
382 | SymbolKind::Impl => lsp_types::SemanticTokenType::TYPE, | 381 | SymbolKind::Impl => lsp_types::SemanticTokenType::TYPE, |
383 | SymbolKind::Field => lsp_types::SemanticTokenType::PROPERTY, | 382 | SymbolKind::Field => lsp_types::SemanticTokenType::PROPERTY, |
@@ -389,7 +388,7 @@ fn semantic_token_type_and_modifiers( | |||
389 | SymbolKind::SelfParam => semantic_tokens::SELF_KEYWORD, | 388 | SymbolKind::SelfParam => semantic_tokens::SELF_KEYWORD, |
390 | SymbolKind::Local => lsp_types::SemanticTokenType::VARIABLE, | 389 | SymbolKind::Local => lsp_types::SemanticTokenType::VARIABLE, |
391 | SymbolKind::Function => { | 390 | SymbolKind::Function => { |
392 | if highlight.modifiers.contains(HighlightModifier::Associated) { | 391 | if highlight.mods.contains(HlMod::Associated) { |
393 | lsp_types::SemanticTokenType::METHOD | 392 | lsp_types::SemanticTokenType::METHOD |
394 | } else { | 393 | } else { |
395 | lsp_types::SemanticTokenType::FUNCTION | 394 | lsp_types::SemanticTokenType::FUNCTION |
@@ -412,38 +411,34 @@ fn semantic_token_type_and_modifiers( | |||
412 | SymbolKind::Trait => lsp_types::SemanticTokenType::INTERFACE, | 411 | SymbolKind::Trait => lsp_types::SemanticTokenType::INTERFACE, |
413 | SymbolKind::Macro => lsp_types::SemanticTokenType::MACRO, | 412 | SymbolKind::Macro => lsp_types::SemanticTokenType::MACRO, |
414 | }, | 413 | }, |
415 | HighlightTag::BuiltinType => semantic_tokens::BUILTIN_TYPE, | 414 | HlTag::BuiltinType => semantic_tokens::BUILTIN_TYPE, |
416 | HighlightTag::None => semantic_tokens::GENERIC, | 415 | HlTag::None => semantic_tokens::GENERIC, |
417 | HighlightTag::ByteLiteral | HighlightTag::NumericLiteral => { | 416 | HlTag::ByteLiteral | HlTag::NumericLiteral => lsp_types::SemanticTokenType::NUMBER, |
418 | lsp_types::SemanticTokenType::NUMBER | 417 | HlTag::BoolLiteral => semantic_tokens::BOOLEAN, |
419 | } | 418 | HlTag::CharLiteral | HlTag::StringLiteral => lsp_types::SemanticTokenType::STRING, |
420 | HighlightTag::BoolLiteral => semantic_tokens::BOOLEAN, | 419 | HlTag::Comment => lsp_types::SemanticTokenType::COMMENT, |
421 | HighlightTag::CharLiteral | HighlightTag::StringLiteral => { | 420 | HlTag::Attribute => semantic_tokens::ATTRIBUTE, |
422 | lsp_types::SemanticTokenType::STRING | 421 | HlTag::Keyword => lsp_types::SemanticTokenType::KEYWORD, |
423 | } | 422 | HlTag::UnresolvedReference => semantic_tokens::UNRESOLVED_REFERENCE, |
424 | HighlightTag::Comment => lsp_types::SemanticTokenType::COMMENT, | 423 | HlTag::FormatSpecifier => semantic_tokens::FORMAT_SPECIFIER, |
425 | HighlightTag::Attribute => semantic_tokens::ATTRIBUTE, | 424 | HlTag::Operator => lsp_types::SemanticTokenType::OPERATOR, |
426 | HighlightTag::Keyword => lsp_types::SemanticTokenType::KEYWORD, | 425 | HlTag::EscapeSequence => semantic_tokens::ESCAPE_SEQUENCE, |
427 | HighlightTag::UnresolvedReference => semantic_tokens::UNRESOLVED_REFERENCE, | 426 | HlTag::Punctuation => semantic_tokens::PUNCTUATION, |
428 | HighlightTag::FormatSpecifier => semantic_tokens::FORMAT_SPECIFIER, | ||
429 | HighlightTag::Operator => lsp_types::SemanticTokenType::OPERATOR, | ||
430 | HighlightTag::EscapeSequence => semantic_tokens::ESCAPE_SEQUENCE, | ||
431 | HighlightTag::Punctuation => semantic_tokens::PUNCTUATION, | ||
432 | }; | 427 | }; |
433 | 428 | ||
434 | for modifier in highlight.modifiers.iter() { | 429 | for modifier in highlight.mods.iter() { |
435 | let modifier = match modifier { | 430 | let modifier = match modifier { |
436 | HighlightModifier::Attribute => semantic_tokens::ATTRIBUTE_MODIFIER, | 431 | HlMod::Attribute => semantic_tokens::ATTRIBUTE_MODIFIER, |
437 | HighlightModifier::Definition => lsp_types::SemanticTokenModifier::DECLARATION, | 432 | HlMod::Definition => lsp_types::SemanticTokenModifier::DECLARATION, |
438 | HighlightModifier::Documentation => lsp_types::SemanticTokenModifier::DOCUMENTATION, | 433 | HlMod::Documentation => lsp_types::SemanticTokenModifier::DOCUMENTATION, |
439 | HighlightModifier::Injected => semantic_tokens::INJECTED, | 434 | HlMod::Injected => semantic_tokens::INJECTED, |
440 | HighlightModifier::ControlFlow => semantic_tokens::CONTROL_FLOW, | 435 | HlMod::ControlFlow => semantic_tokens::CONTROL_FLOW, |
441 | HighlightModifier::Mutable => semantic_tokens::MUTABLE, | 436 | HlMod::Mutable => semantic_tokens::MUTABLE, |
442 | HighlightModifier::Consuming => semantic_tokens::CONSUMING, | 437 | HlMod::Consuming => semantic_tokens::CONSUMING, |
443 | HighlightModifier::Unsafe => semantic_tokens::UNSAFE, | 438 | HlMod::Unsafe => semantic_tokens::UNSAFE, |
444 | HighlightModifier::Callable => semantic_tokens::CALLABLE, | 439 | HlMod::Callable => semantic_tokens::CALLABLE, |
445 | HighlightModifier::Static => lsp_types::SemanticTokenModifier::STATIC, | 440 | HlMod::Static => lsp_types::SemanticTokenModifier::STATIC, |
446 | HighlightModifier::Associated => continue, | 441 | HlMod::Associated => continue, |
447 | }; | 442 | }; |
448 | mods |= modifier; | 443 | mods |= modifier; |
449 | } | 444 | } |