Skip to main content

agentic_codebase/semantic/
mod.rs

1//! Semantic analysis layer.
2//!
3//! Takes parsed syntax and extracts meaning: resolves references across files,
4//! traces FFI boundaries, detects patterns. This is where syntax becomes semantics.
5
6pub mod analyzer;
7pub mod concept_extractor;
8pub mod ffi_tracer;
9pub mod pattern_detector;
10pub mod resolver;
11
12pub use analyzer::{AnalyzeOptions, SemanticAnalyzer};
13pub use concept_extractor::{ConceptExtractor, ConceptRole, ExtractedConcept};
14pub use ffi_tracer::{FfiEdge, FfiPatternType, FfiTracer};
15pub use pattern_detector::{PatternDetector, PatternInstance};
16pub use resolver::{
17    ExternalSymbol, ImportedSymbol, Resolution, ResolvedReference, ResolvedUnit, Resolver,
18    SymbolTable,
19};