Expand description
Semantic analysis layer.
Takes parsed syntax and extracts meaning: resolves references across files, traces FFI boundaries, detects patterns. This is where syntax becomes semantics.
Re-exports§
pub use analyzer::AnalyzeOptions;pub use analyzer::SemanticAnalyzer;pub use concept_extractor::ConceptExtractor;pub use concept_extractor::ConceptRole;pub use concept_extractor::ExtractedConcept;pub use ffi_tracer::FfiEdge;pub use ffi_tracer::FfiPatternType;pub use ffi_tracer::FfiTracer;pub use pattern_detector::PatternDetector;pub use pattern_detector::PatternInstance;pub use resolver::ExternalSymbol;pub use resolver::ImportedSymbol;pub use resolver::Resolution;pub use resolver::ResolvedReference;pub use resolver::ResolvedUnit;pub use resolver::Resolver;pub use resolver::SymbolTable;
Modules§
- analyzer
- Main semantic analyzer.
- concept_
extractor - High-level concept extraction.
- ffi_
tracer - FFI boundary tracing.
- pattern_
detector - Design pattern detection.
- resolver
- Cross-file symbol resolution.