mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-26 17:57:19 +00:00
Fix highlighting for extern crate in doc comments
This commit is contained in:
parent
f5e7172e96
commit
de77d7f661
3 changed files with 7 additions and 0 deletions
|
|
@ -703,6 +703,7 @@ fn highlight_name_ref_by_syntax(
|
|||
};
|
||||
|
||||
match parent.kind() {
|
||||
EXTERN_CRATE => HlTag::Symbol(SymbolKind::Module).into(),
|
||||
METHOD_CALL_EXPR => ast::MethodCallExpr::cast(parent)
|
||||
.and_then(|it| highlight_method_call(sema, krate, &it, edition))
|
||||
.unwrap_or_else(|| SymbolKind::Method.into()),
|
||||
|
|
|
|||
|
|
@ -50,6 +50,9 @@ pre { color: #DCDCCC; background: #3F3F3F; font-size: 22px; padd
|
|||
<span class="comment documentation">//!</span><span class="comment documentation"> </span><span class="keyword injected">fn</span><span class="none injected"> </span><span class="function declaration injected">test</span><span class="parenthesis injected">(</span><span class="parenthesis injected">)</span><span class="none injected"> </span><span class="brace injected">{</span><span class="brace injected">}</span>
|
||||
<span class="comment documentation">//! ```</span>
|
||||
|
||||
<span class="comment documentation">//! ```rust</span>
|
||||
<span class="comment documentation">//!</span><span class="comment documentation"> </span><span class="keyword injected">extern</span><span class="none injected"> </span><span class="keyword injected">crate</span><span class="none injected"> </span><span class="module injected">Krate</span><span class="semicolon injected">;</span>
|
||||
<span class="comment documentation">//! ```</span>
|
||||
<span class="keyword">mod</span> <span class="module declaration">outline_module</span><span class="semicolon">;</span>
|
||||
|
||||
<span class="comment documentation">/// ```</span>
|
||||
|
|
|
|||
|
|
@ -722,6 +722,9 @@ fn test_highlight_doc_comment() {
|
|||
//! fn test() {}
|
||||
//! ```
|
||||
|
||||
//! ```rust
|
||||
//! extern crate Krate;
|
||||
//! ```
|
||||
mod outline_module;
|
||||
|
||||
/// ```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue