From 862c99d0d5ef7c791a9319fa76c436762d88460c Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Mon, 31 Dec 2018 19:06:00 +0300 Subject: generalize highlighting to work with nodes --- crates/ra_analysis/src/syntax_highlighting.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'crates/ra_analysis/src') diff --git a/crates/ra_analysis/src/syntax_highlighting.rs b/crates/ra_analysis/src/syntax_highlighting.rs index 38219da71..7e9139a74 100644 --- a/crates/ra_analysis/src/syntax_highlighting.rs +++ b/crates/ra_analysis/src/syntax_highlighting.rs @@ -9,14 +9,14 @@ use crate::{ pub(crate) fn highlight(db: &RootDatabase, file_id: FileId) -> Cancelable> { let source_file = db.source_file(file_id); - let mut res = ra_editor::highlight(&source_file); + let mut res = ra_editor::highlight(source_file.syntax()); for macro_call in source_file .syntax() .descendants() .filter_map(ast::MacroCall::cast) { if let Some(exp) = crate::macros::expand(db, file_id, macro_call) { - let mapped_ranges = ra_editor::highlight(exp.source_file()) + let mapped_ranges = ra_editor::highlight(exp.source_file().syntax()) .into_iter() .filter_map(|r| { let mapped_range = exp.map_range_back(r.range)?; -- cgit v1.2.3