1#![forbid(unsafe_code)]
2#![doc = include_str!("../README.md")]
3
4mod analyzer;
5mod engine;
6pub mod language;
7mod model;
8pub mod operations;
9pub mod report;
10
11pub use operations as tools;
13
14pub use analyzer::{Analyzer, AnalyzerConfig, SourceInput};
15pub use engine::{RepositoryState, Weavatrix};
16pub use language::Language;
17pub use model::{
18 Capability, CapabilityState, Diagnostic, Error, Result, SNAPSHOT_SCHEMA_VERSION, Snapshot,
19};
20pub use weavatrix_graph::{
21 Confidence, Edge, EdgeKind, EvidenceKind, Graph, GraphBuilder, Node, NodeId, NodeKind,
22 Provenance, SourcePosition, SourceSpan,
23};
24#[cfg(feature = "memory")]
25pub use weavatrix_memory as memory;
26
27pub const VERSION: &str = env!("CARGO_PKG_VERSION");