aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide/src
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_ide/src')
-rw-r--r--crates/ra_ide/src/syntax_highlighting.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/crates/ra_ide/src/syntax_highlighting.rs b/crates/ra_ide/src/syntax_highlighting.rs
index 2b1b6a4fd..f088487fa 100644
--- a/crates/ra_ide/src/syntax_highlighting.rs
+++ b/crates/ra_ide/src/syntax_highlighting.rs
@@ -540,7 +540,7 @@ fn highlight_element(
540 } 540 }
541 } 541 }
542 p if p.is_punct() => match p { 542 p if p.is_punct() => match p {
543 T![::] | T![->] | T![=>] | T![&] => HighlightTag::Operator.into(), 543 T![::] | T![->] | T![=>] | T![&] | T![..] | T![=] => HighlightTag::Operator.into(),
544 T![@] => HighlightTag::Operator | HighlightModifier::ControlFlow, 544 T![@] => HighlightTag::Operator | HighlightModifier::ControlFlow,
545 T![!] if element.parent().and_then(ast::MacroCall::cast).is_some() => { 545 T![!] if element.parent().and_then(ast::MacroCall::cast).is_some() => {
546 HighlightTag::Macro.into() 546 HighlightTag::Macro.into()
@@ -573,6 +573,12 @@ fn highlight_element(
573 _ if element.parent().and_then(ast::RangeExpr::cast).is_some() => { 573 _ if element.parent().and_then(ast::RangeExpr::cast).is_some() => {
574 HighlightTag::Operator.into() 574 HighlightTag::Operator.into()
575 } 575 }
576 _ if element.parent().and_then(ast::RangePat::cast).is_some() => {
577 HighlightTag::Operator.into()
578 }
579 _ if element.parent().and_then(ast::DotDotPat::cast).is_some() => {
580 HighlightTag::Operator.into()
581 }
576 _ => HighlightTag::Punctuation.into(), 582 _ => HighlightTag::Punctuation.into(),
577 }, 583 },
578 584