From 9763f0a6bd0d576236ff126173d7df3462c22a52 Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Wed, 17 Mar 2021 20:57:30 +0100 Subject: Semantic highlight intradoclinks in documentation --- crates/rust-analyzer/src/to_proto.rs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'crates/rust-analyzer/src/to_proto.rs') diff --git a/crates/rust-analyzer/src/to_proto.rs b/crates/rust-analyzer/src/to_proto.rs index c63fe2915..70501618e 100644 --- a/crates/rust-analyzer/src/to_proto.rs +++ b/crates/rust-analyzer/src/to_proto.rs @@ -435,19 +435,20 @@ fn semantic_token_type_and_modifiers( SymbolKind::Trait => lsp_types::SemanticTokenType::INTERFACE, SymbolKind::Macro => lsp_types::SemanticTokenType::MACRO, }, + HlTag::Attribute => semantic_tokens::ATTRIBUTE, + HlTag::BoolLiteral => semantic_tokens::BOOLEAN, HlTag::BuiltinType => semantic_tokens::BUILTIN_TYPE, - HlTag::None => semantic_tokens::GENERIC, HlTag::ByteLiteral | HlTag::NumericLiteral => lsp_types::SemanticTokenType::NUMBER, - HlTag::BoolLiteral => semantic_tokens::BOOLEAN, - HlTag::StringLiteral => lsp_types::SemanticTokenType::STRING, HlTag::CharLiteral => semantic_tokens::CHAR_LITERAL, HlTag::Comment => lsp_types::SemanticTokenType::COMMENT, - HlTag::Attribute => semantic_tokens::ATTRIBUTE, - HlTag::Keyword => lsp_types::SemanticTokenType::KEYWORD, - HlTag::UnresolvedReference => semantic_tokens::UNRESOLVED_REFERENCE, + HlTag::EscapeSequence => semantic_tokens::ESCAPE_SEQUENCE, HlTag::FormatSpecifier => semantic_tokens::FORMAT_SPECIFIER, + HlTag::IntraDocLink => semantic_tokens::INTRA_DOC_LINK, + HlTag::Keyword => lsp_types::SemanticTokenType::KEYWORD, + HlTag::None => semantic_tokens::GENERIC, HlTag::Operator => lsp_types::SemanticTokenType::OPERATOR, - HlTag::EscapeSequence => semantic_tokens::ESCAPE_SEQUENCE, + HlTag::StringLiteral => lsp_types::SemanticTokenType::STRING, + HlTag::UnresolvedReference => semantic_tokens::UNRESOLVED_REFERENCE, HlTag::Punctuation(punct) => match punct { HlPunct::Bracket => semantic_tokens::BRACKET, HlPunct::Brace => semantic_tokens::BRACE, -- cgit v1.2.3