We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a207871 commit 617e135Copy full SHA for 617e135
src/librustdoc/html/highlight.rs
@@ -189,7 +189,9 @@ impl<'a> Classifier<'a> {
189
// leading identifier.
190
TokenKind::Bang if self.in_macro => {
191
self.in_macro = false;
192
- Class::Macro
+ sink(Highlight::Token { text, class: None });
193
+ sink(Highlight::ExitSpan);
194
+ return;
195
}
196
197
// Assume that '&' or '*' is the reference or dereference operator
@@ -298,7 +300,9 @@ impl<'a> Classifier<'a> {
298
300
},
299
301
TokenKind::Ident | TokenKind::RawIdent if lookahead == Some(TokenKind::Bang) => {
302
self.in_macro = true;
303
+ sink(Highlight::EnterSpan { class: Class::Macro });
304
305
306
307
TokenKind::Ident => match text {
308
"ref" | "mut" => Class::RefKeyWord,
0 commit comments