diff options
author | Aleksey Kladov <[email protected]> | 2018-08-27 19:02:47 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2018-08-27 19:02:47 +0100 |
commit | 7f4b07a9076a38b2bd0fa0518ba090311dcaf880 (patch) | |
tree | b7482d9a3f1b32cf6017493e43f8b1078e601d39 /crates/libeditor/src/completion.rs | |
parent | aaca7d003bd969785be53d8f312b67bfa26f6272 (diff) |
Refactor
Diffstat (limited to 'crates/libeditor/src/completion.rs')
-rw-r--r-- | crates/libeditor/src/completion.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/libeditor/src/completion.rs b/crates/libeditor/src/completion.rs index 242a3a434..cea2d14d1 100644 --- a/crates/libeditor/src/completion.rs +++ b/crates/libeditor/src/completion.rs | |||
@@ -8,7 +8,7 @@ use libsyntax2::{ | |||
8 | 8 | ||
9 | use { | 9 | use { |
10 | AtomEdit, find_node_at_offset, | 10 | AtomEdit, find_node_at_offset, |
11 | scope::{FnScopes, compute_scopes}, | 11 | scope::FnScopes, |
12 | }; | 12 | }; |
13 | 13 | ||
14 | #[derive(Debug)] | 14 | #[derive(Debug)] |
@@ -25,7 +25,7 @@ pub fn scope_completion(file: &File, offset: TextUnit) -> Option<Vec<CompletionI | |||
25 | }; | 25 | }; |
26 | let name_ref = find_node_at_offset::<ast::NameRef>(file.syntax(), offset)?; | 26 | let name_ref = find_node_at_offset::<ast::NameRef>(file.syntax(), offset)?; |
27 | let fn_def = ancestors(name_ref.syntax()).filter_map(ast::FnDef::cast).next()?; | 27 | let fn_def = ancestors(name_ref.syntax()).filter_map(ast::FnDef::cast).next()?; |
28 | let scopes = compute_scopes(fn_def); | 28 | let scopes = FnScopes::new(fn_def); |
29 | Some(complete(name_ref, &scopes)) | 29 | Some(complete(name_ref, &scopes)) |
30 | } | 30 | } |
31 | 31 | ||