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 architecture::ArchitectureAnomaly;pub use architecture::ArchitectureComponent;pub use architecture::ArchitectureInferrer;pub use architecture::ArchitectureLayer;pub use architecture::ArchitecturePattern;pub use architecture::ComponentRole;pub use architecture::InferredArchitecture;pub use concept_extractor::ConceptExtractor;pub use concept_extractor::ConceptRole;pub use concept_extractor::ExtractedConcept;pub use concept_nav::CodeConcept;pub use concept_nav::ConceptQuery;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 pattern_extract::ExtractedPattern;pub use pattern_extract::PatternExtractor;pub use pattern_extract::PatternViolation;pub use pattern_extract::ViolationSeverity;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.
- architecture
- Architecture Inference — Invention 8.
- concept_
extractor - High-level concept extraction.
- concept_
nav - Concept Navigation — Invention 7.
- ffi_
tracer - FFI boundary tracing.
- pattern_
detector - Design pattern detection.
- pattern_
extract - Pattern Extraction — Invention 12.
- resolver
- Cross-file symbol resolution.