pub mod conformance;
pub mod external;
pub mod ffi_bridge;
mod incremental;
pub mod layered;
pub mod local_typed_call;
pub mod normalized_name;
mod resolver;
pub mod scope_graph;
mod support;
pub mod symbol_table;
pub use conformance::ConformanceResolver;
pub use external::ExternalResolver;
pub use ffi_bridge::FfiBridgeResolver;
pub use incremental::{
FILE_SUBGRAPH_SCHEMA_VERSION, FileChange, FileSubgraph, IncrementalGraph, ScopeGraphDelta,
ScopeSnapshotToken, TrackedIncrementalGraph,
};
pub use layered::{LayeredResolver, supplement_scoped_graph};
pub use local_typed_call::LocalTypedCallResolver;
pub use normalized_name::NormalizedNameResolver;
pub use resolver::Resolver;
pub use scope_graph::ScopeGraphResolver;
pub(crate) use support::{
dedup_files_last_wins, enclosing_path_ends_with, enclosing_symbol_index, namespaces_end_with,
normalize_from_path, retain_first_symbol_by_id,
};
pub use symbol_table::SymbolTableResolver;