mod backend;
mod builder;
mod calls;
mod chunks;
mod docs;
mod facts;
mod implements;
mod options;
mod references;
mod symbols;
pub(crate) mod util;
pub use options::{
AstOptions, ContextOptions, CoverageFilter, DepthOptions, FqnOptions, MetricsOptions,
SearchOptions, SnippetOptions,
};
pub use backend::{detect_backend_format, BackendFormat};
pub use chunks::{search_chunks_by_span, search_chunks_by_symbol_name, CodeChunk};
pub use calls::search_calls;
pub use implements::search_implements;
pub use references::search_references;
pub use symbols::search_symbols;
pub(crate) use calls::search_calls_impl;
pub(crate) use docs::search_docs_impl;
pub use docs::DocsSearchOptions;
pub(crate) use facts::search_facts_impl;
pub use facts::FactsSearchOptions;
pub(crate) use implements::search_implements_impl;
pub(crate) use references::search_references_impl;
pub(crate) use symbols::search_symbols_impl;
pub use util::infer_language;
#[cfg(test)]
mod tests;