Skip to main content

Module semantic

Module semantic 

Source
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::ConceptNavigator;
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.