aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/module_tree.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-03-02 20:59:04 +0000
committerAleksey Kladov <[email protected]>2019-03-17 09:46:13 +0000
commit0d8d9186563637f493ac7691268319373251b18a (patch)
treeed5c887e53ee7896c719c58cb1463ce2d57f7432 /crates/ra_hir/src/module_tree.rs
parent65e763fa84ae70ec9cee13f434acaae5371ad8e5 (diff)
add skeleton for macro-aware name resolutions
Diffstat (limited to 'crates/ra_hir/src/module_tree.rs')
-rw-r--r--crates/ra_hir/src/module_tree.rs9
1 files changed, 9 insertions, 0 deletions
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 {
289 } 289 }
290} 290}
291 291
292pub(crate) fn resolve_module_declaration(
293 db: &impl PersistentHirDatabase,
294 file_id: HirFileId,
295 name: &Name,
296 is_root: bool,
297) -> Option<FileId> {
298 resolve_submodule(db, file_id, name, is_root).0.first().map(|it| *it)
299}
300
292fn resolve_submodule( 301fn resolve_submodule(
293 db: &impl PersistentHirDatabase, 302 db: &impl PersistentHirDatabase,
294 file_id: HirFileId, 303 file_id: HirFileId,