diff options
author | Lukas Wirth <[email protected]> | 2021-03-17 19:57:30 +0000 |
---|---|---|
committer | Lukas Wirth <[email protected]> | 2021-03-17 20:00:01 +0000 |
commit | 9763f0a6bd0d576236ff126173d7df3462c22a52 (patch) | |
tree | 6bb31b0325e8a7b9bef577901575a048344e8eb5 /crates/rust-analyzer/src/to_proto.rs | |
parent | ec10835d604c534a0b0ad5fd3d8783e0bf123cbb (diff) |
Semantic highlight intradoclinks in documentation
Diffstat (limited to 'crates/rust-analyzer/src/to_proto.rs')
-rw-r--r-- | crates/rust-analyzer/src/to_proto.rs | 15 |
1 files changed, 8 insertions, 7 deletions
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( | |||
435 | SymbolKind::Trait => lsp_types::SemanticTokenType::INTERFACE, | 435 | SymbolKind::Trait => lsp_types::SemanticTokenType::INTERFACE, |
436 | SymbolKind::Macro => lsp_types::SemanticTokenType::MACRO, | 436 | SymbolKind::Macro => lsp_types::SemanticTokenType::MACRO, |
437 | }, | 437 | }, |
438 | HlTag::Attribute => semantic_tokens::ATTRIBUTE, | ||
439 | HlTag::BoolLiteral => semantic_tokens::BOOLEAN, | ||
438 | HlTag::BuiltinType => semantic_tokens::BUILTIN_TYPE, | 440 | HlTag::BuiltinType => semantic_tokens::BUILTIN_TYPE, |
439 | HlTag::None => semantic_tokens::GENERIC, | ||
440 | HlTag::ByteLiteral | HlTag::NumericLiteral => lsp_types::SemanticTokenType::NUMBER, | 441 | HlTag::ByteLiteral | HlTag::NumericLiteral => lsp_types::SemanticTokenType::NUMBER, |
441 | HlTag::BoolLiteral => semantic_tokens::BOOLEAN, | ||
442 | HlTag::StringLiteral => lsp_types::SemanticTokenType::STRING, | ||
443 | HlTag::CharLiteral => semantic_tokens::CHAR_LITERAL, | 442 | HlTag::CharLiteral => semantic_tokens::CHAR_LITERAL, |
444 | HlTag::Comment => lsp_types::SemanticTokenType::COMMENT, | 443 | HlTag::Comment => lsp_types::SemanticTokenType::COMMENT, |
445 | HlTag::Attribute => semantic_tokens::ATTRIBUTE, | 444 | HlTag::EscapeSequence => semantic_tokens::ESCAPE_SEQUENCE, |
446 | HlTag::Keyword => lsp_types::SemanticTokenType::KEYWORD, | ||
447 | HlTag::UnresolvedReference => semantic_tokens::UNRESOLVED_REFERENCE, | ||
448 | HlTag::FormatSpecifier => semantic_tokens::FORMAT_SPECIFIER, | 445 | HlTag::FormatSpecifier => semantic_tokens::FORMAT_SPECIFIER, |
446 | HlTag::IntraDocLink => semantic_tokens::INTRA_DOC_LINK, | ||
447 | HlTag::Keyword => lsp_types::SemanticTokenType::KEYWORD, | ||
448 | HlTag::None => semantic_tokens::GENERIC, | ||
449 | HlTag::Operator => lsp_types::SemanticTokenType::OPERATOR, | 449 | HlTag::Operator => lsp_types::SemanticTokenType::OPERATOR, |
450 | HlTag::EscapeSequence => semantic_tokens::ESCAPE_SEQUENCE, | 450 | HlTag::StringLiteral => lsp_types::SemanticTokenType::STRING, |
451 | HlTag::UnresolvedReference => semantic_tokens::UNRESOLVED_REFERENCE, | ||
451 | HlTag::Punctuation(punct) => match punct { | 452 | HlTag::Punctuation(punct) => match punct { |
452 | HlPunct::Bracket => semantic_tokens::BRACKET, | 453 | HlPunct::Bracket => semantic_tokens::BRACKET, |
453 | HlPunct::Brace => semantic_tokens::BRACE, | 454 | HlPunct::Brace => semantic_tokens::BRACE, |