diff options
author | David Lattimore <[email protected]> | 2020-07-22 07:46:29 +0100 |
---|---|---|
committer | David Lattimore <[email protected]> | 2020-07-24 12:34:00 +0100 |
commit | 757f755c29e041fd319af466d7d0418f54cb090a (patch) | |
tree | 30d94206c5009730855a2ceaebdf364963358928 /crates/rust-analyzer | |
parent | 3975952601888d9f77e466c12e8e389748984b33 (diff) |
SSR: Match paths based on what they resolve to
Also render template paths appropriately for their context.
Diffstat (limited to 'crates/rust-analyzer')
-rw-r--r-- | crates/rust-analyzer/src/cli/ssr.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/rust-analyzer/src/cli/ssr.rs b/crates/rust-analyzer/src/cli/ssr.rs index 22f5b4be0..194bec008 100644 --- a/crates/rust-analyzer/src/cli/ssr.rs +++ b/crates/rust-analyzer/src/cli/ssr.rs | |||
@@ -9,7 +9,7 @@ pub fn apply_ssr_rules(rules: Vec<SsrRule>) -> Result<()> { | |||
9 | let db = host.raw_database(); | 9 | let db = host.raw_database(); |
10 | let mut match_finder = MatchFinder::at_first_file(db)?; | 10 | let mut match_finder = MatchFinder::at_first_file(db)?; |
11 | for rule in rules { | 11 | for rule in rules { |
12 | match_finder.add_rule(rule); | 12 | match_finder.add_rule(rule)?; |
13 | } | 13 | } |
14 | let edits = match_finder.edits(); | 14 | let edits = match_finder.edits(); |
15 | for edit in edits { | 15 | for edit in edits { |
@@ -32,7 +32,7 @@ pub fn search_for_patterns(patterns: Vec<SsrPattern>, debug_snippet: Option<Stri | |||
32 | let db = host.raw_database(); | 32 | let db = host.raw_database(); |
33 | let mut match_finder = MatchFinder::at_first_file(db)?; | 33 | let mut match_finder = MatchFinder::at_first_file(db)?; |
34 | for pattern in patterns { | 34 | for pattern in patterns { |
35 | match_finder.add_search_pattern(pattern); | 35 | match_finder.add_search_pattern(pattern)?; |
36 | } | 36 | } |
37 | if let Some(debug_snippet) = &debug_snippet { | 37 | if let Some(debug_snippet) = &debug_snippet { |
38 | for &root in db.local_roots().iter() { | 38 | for &root in db.local_roots().iter() { |