mod import_phases;
mod import_resolver;
mod name_resolver;
pub use import_phases::{build_export_maps, resolve_imports};
pub use name_resolver::Resolver;
pub fn extract_imports(file: &crate::syntax::sysml::ast::SysMLFile) -> Vec<String> {
crate::syntax::file::extract_sysml_imports(file)
}
pub fn extract_kerml_imports(file: &crate::syntax::kerml::ast::KerMLFile) -> Vec<String> {
crate::syntax::file::extract_kerml_imports(file)
}
pub fn parse_import_path(path: &str) -> Vec<String> {
Resolver::parse_import_path(path)
}
pub fn is_wildcard_import(path: &str) -> bool {
Resolver::is_wildcard_import(path)
}
#[cfg(test)]
mod tests;