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