mod ca_cache;
pub mod extract;
mod index;
mod parsers;
mod symbols;
#[cfg(feature = "cli")]
pub mod service;
pub use extract::{ExtractOptions, ExtractResult, Extractor, InterfaceResolver, OnDemandResolver};
pub use index::{CallGraphStats, ChangedFiles, FileIndex, IndexedFile, SymbolMatch};
pub use parsers::{
MissingGrammar, available_external_grammars, grammar_loader, parse_with_grammar, parser_for,
peek_missing_grammars, report_missing_grammar, take_missing_grammars, try_get_grammar,
};
pub use symbols::SymbolParser;
pub use normalize_facts_core::{
Export, FlatImport, FlatSymbol, Import, Symbol, SymbolKind, Visibility,
};