Skip to main content

meta_ast/
lib.rs

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
22// Graph module re-exports
23pub 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
32// Pipeline re-exports
33pub use pipeline::GraphAnalysis;