diff options
author | Matthew Jasper <[email protected]> | 2020-05-10 16:08:54 +0100 |
---|---|---|
committer | Matthew Jasper <[email protected]> | 2020-05-10 16:25:51 +0100 |
commit | 22b75c4ceaefbaf26e63540b3e2d6705375c043c (patch) | |
tree | cac4170b29dcb99b5103376b20c430182593ad35 /crates/ra_ide/src/syntax_highlighting.rs | |
parent | 11c0a5bb60f9377526a588c11c68d5471ae46aa3 (diff) |
Highlight the name in macro declarations
Diffstat (limited to 'crates/ra_ide/src/syntax_highlighting.rs')
-rw-r--r-- | crates/ra_ide/src/syntax_highlighting.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/crates/ra_ide/src/syntax_highlighting.rs b/crates/ra_ide/src/syntax_highlighting.rs index 9c54b92a3..d53a39f57 100644 --- a/crates/ra_ide/src/syntax_highlighting.rs +++ b/crates/ra_ide/src/syntax_highlighting.rs | |||
@@ -167,6 +167,19 @@ pub(crate) fn highlight( | |||
167 | binding_hash: None, | 167 | binding_hash: None, |
168 | }); | 168 | }); |
169 | } | 169 | } |
170 | if let Some(name) = mc.is_macro_rules() { | ||
171 | if let Some((highlight, binding_hash)) = highlight_element( | ||
172 | &sema, | ||
173 | &mut bindings_shadow_count, | ||
174 | name.syntax().clone().into(), | ||
175 | ) { | ||
176 | stack.add(HighlightedRange { | ||
177 | range: name.syntax().text_range(), | ||
178 | highlight, | ||
179 | binding_hash, | ||
180 | }); | ||
181 | } | ||
182 | } | ||
170 | continue; | 183 | continue; |
171 | } | 184 | } |
172 | WalkEvent::Leave(Some(mc)) => { | 185 | WalkEvent::Leave(Some(mc)) => { |