From 0d8d9186563637f493ac7691268319373251b18a Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 2 Mar 2019 23:59:04 +0300 Subject: add skeleton for macro-aware name resolutions --- crates/ra_hir/src/module_tree.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'crates/ra_hir/src/module_tree.rs') diff --git a/crates/ra_hir/src/module_tree.rs b/crates/ra_hir/src/module_tree.rs index 99c2115e1..4d0f40e85 100644 --- a/crates/ra_hir/src/module_tree.rs +++ b/crates/ra_hir/src/module_tree.rs @@ -289,6 +289,15 @@ impl LinkId { } } +pub(crate) fn resolve_module_declaration( + db: &impl PersistentHirDatabase, + file_id: HirFileId, + name: &Name, + is_root: bool, +) -> Option { + resolve_submodule(db, file_id, name, is_root).0.first().map(|it| *it) +} + fn resolve_submodule( db: &impl PersistentHirDatabase, file_id: HirFileId, -- cgit v1.2.3