/// Normalized `#[cfg(…)]` conditions carried by the site inventory.
pub
/// Data-flow findings produced by semantic enrichment.
/// Single-pass AST visitor that populates [`FileIr`] from a parsed source file.
/// IR data structures: fact types, spans, and enums.
/// Adapter for `ra_ap_ide` semantic analysis (type resolution, trait queries).
///
/// Always available — the [`SemanticContext`](semantic::SemanticContext) type
/// is unconstructable without the `semantic` feature, but exists so that
/// `analyze()` can accept `Option<&SemanticContext>` unconditionally.
/// The authoritative definition and reference site inventory.
pub
pub use *;
pub use extract;
pub use *;
pub use *;
/// The Rust path separator token used when building qualified paths.
pub const PATH_SEPARATOR: &str = "::";