diff options
Diffstat (limited to 'crates/ide/src/syntax_highlighting.rs')
-rw-r--r-- | crates/ide/src/syntax_highlighting.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/crates/ide/src/syntax_highlighting.rs b/crates/ide/src/syntax_highlighting.rs index 086c1245e..8bb7acb82 100644 --- a/crates/ide/src/syntax_highlighting.rs +++ b/crates/ide/src/syntax_highlighting.rs | |||
@@ -34,7 +34,7 @@ use crate::{ | |||
34 | pub(crate) use html::highlight_as_html; | 34 | pub(crate) use html::highlight_as_html; |
35 | 35 | ||
36 | #[derive(Debug, Clone)] | 36 | #[derive(Debug, Clone)] |
37 | pub struct HighlightedRange { | 37 | pub struct HlRange { |
38 | pub range: TextRange, | 38 | pub range: TextRange, |
39 | pub highlight: Highlight, | 39 | pub highlight: Highlight, |
40 | pub binding_hash: Option<u64>, | 40 | pub binding_hash: Option<u64>, |
@@ -54,7 +54,7 @@ pub(crate) fn highlight( | |||
54 | file_id: FileId, | 54 | file_id: FileId, |
55 | range_to_highlight: Option<TextRange>, | 55 | range_to_highlight: Option<TextRange>, |
56 | syntactic_name_ref_highlighting: bool, | 56 | syntactic_name_ref_highlighting: bool, |
57 | ) -> Vec<HighlightedRange> { | 57 | ) -> Vec<HlRange> { |
58 | let _p = profile::span("highlight"); | 58 | let _p = profile::span("highlight"); |
59 | let sema = Semantics::new(db); | 59 | let sema = Semantics::new(db); |
60 | 60 | ||
@@ -98,7 +98,7 @@ pub(crate) fn highlight( | |||
98 | match event.clone().map(|it| it.into_node().and_then(ast::MacroCall::cast)) { | 98 | match event.clone().map(|it| it.into_node().and_then(ast::MacroCall::cast)) { |
99 | WalkEvent::Enter(Some(mc)) => { | 99 | WalkEvent::Enter(Some(mc)) => { |
100 | if let Some(range) = macro_call_range(&mc) { | 100 | if let Some(range) = macro_call_range(&mc) { |
101 | stack.add(HighlightedRange { | 101 | stack.add(HlRange { |
102 | range, | 102 | range, |
103 | highlight: HlTag::Symbol(SymbolKind::Macro).into(), | 103 | highlight: HlTag::Symbol(SymbolKind::Macro).into(), |
104 | binding_hash: None, | 104 | binding_hash: None, |
@@ -198,7 +198,7 @@ pub(crate) fn highlight( | |||
198 | } | 198 | } |
199 | 199 | ||
200 | if macro_rules_highlighter.highlight(element_to_highlight.clone()).is_none() { | 200 | if macro_rules_highlighter.highlight(element_to_highlight.clone()).is_none() { |
201 | stack.add(HighlightedRange { range, highlight, binding_hash }); | 201 | stack.add(HlRange { range, highlight, binding_hash }); |
202 | } | 202 | } |
203 | 203 | ||
204 | if let Some(string) = | 204 | if let Some(string) = |
@@ -209,7 +209,7 @@ pub(crate) fn highlight( | |||
209 | if let Some(char_ranges) = string.char_ranges() { | 209 | if let Some(char_ranges) = string.char_ranges() { |
210 | for (piece_range, _) in char_ranges.iter().filter(|(_, char)| char.is_ok()) { | 210 | for (piece_range, _) in char_ranges.iter().filter(|(_, char)| char.is_ok()) { |
211 | if string.text()[piece_range.start().into()..].starts_with('\\') { | 211 | if string.text()[piece_range.start().into()..].starts_with('\\') { |
212 | stack.add(HighlightedRange { | 212 | stack.add(HlRange { |
213 | range: piece_range + range.start(), | 213 | range: piece_range + range.start(), |
214 | highlight: HlTag::EscapeSequence.into(), | 214 | highlight: HlTag::EscapeSequence.into(), |
215 | binding_hash: None, | 215 | binding_hash: None, |