1pub mod classify;
2pub mod discover;
3pub mod extract;
4pub mod graph;
5pub mod merge;
6pub mod module;
7pub mod normalize;
8pub mod pipeline;
9pub mod plugin;
10pub mod resolve;
11pub mod selector;
12pub mod semantic;
13
14pub use classify::*;
15pub use discover::discover_files;
16pub use extract::{ExtractionResult, LanguageExtractor};
17pub use graph::*;
18pub use merge::merge;
19pub use module::ModuleMap;
20pub use normalize::{edge_fingerprint, normalize_graph};
21pub use pipeline::{
22 build_graph, discover_modules, extract_semantics_with_registry, extract_with_registry,
23 file_context, finish_plugins, lower_semantics, prepare_plugins, project_context,
24 relative_path_for_input, stamp_semantic_module,
25};
26pub use plugin::{FileContext, GraphPass, LanguagePlugin, LanguageRegistry, ProjectContext};
27pub use resolve::*;
28pub use selector::*;
29pub use semantic::*;