Expand description
Semantic Analysis Engine
This module provides semantic analysis capabilities for multiple programming languages. It includes language detection, symbol extraction, and semantic information gathering.
Re-exports§
pub use adapters::FallbackAnalyzerAdapter;pub use adapters::PythonAnalyzerAdapter;pub use adapters::RustAnalyzerAdapter;pub use adapters::TypeScriptAnalyzerAdapter;pub use fallback_analyzer::FallbackAnalyzer;pub use generic_analyzer::GenericSemanticAnalyzer;pub use python_analyzer::PythonAnalyzer;pub use rust_analyzer::RustAnalyzer;pub use typescript_analyzer::TypeScriptAnalyzer;
Modules§
- adapters
- Adapter implementations for existing analyzers to implement SemanticAnalyzerProvider trait
- fallback_
analyzer - Fallback semantic analyzer for unsupported languages
- generic_
analyzer - Generic semantic analyzer that works with pluggable providers
- python_
analyzer - Python semantic analyzer
- rust_
analyzer - Rust semantic analyzer
- typescript_
analyzer - TypeScript semantic analyzer
Structs§
- Language
Detector - Language detection utilities
- Semantic
Analyzer Factory - Factory for creating appropriate semantic analyzer
Enums§
- Semantic
Error - Error type for semantic analysis
Traits§
- Semantic
Analyzer - Trait for semantic analysis of code
Type Aliases§
- Semantic
Result - Result type for semantic analysis