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 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.