1pub mod error;
2pub mod extractor;
3pub mod graph;
4pub mod input;
5pub mod interface;
6pub mod language;
7pub mod model;
8pub mod output;
9pub mod parser;
10pub mod pipeline;
11
12#[cfg(feature = "metacall-deploy")]
13pub mod deploy;
14
15pub use error::{Diagnostic, Error, Severity};
16pub use input::detect_language;
17pub use language::{LangId, LanguageSpec};
18pub use model::{
19 FileExtraction, Symbol, SymbolId, SymbolKind, UnresolvedImport, UnresolvedReference, Visibility,
20};
21
22pub use graph::{
24 CodeGraph,
25 builder::GraphBuilder,
26 edge::{EdgeData, EdgeKind},
27 node::{ExternalNode, FileNode, NodeData, SymbolNode},
28 resolver::FlattenedScopeCache,
29 scc::{DeployabilityHint, Scc, SccAnalysis},
30};
31
32pub use pipeline::GraphAnalysis;