Expand description
§Scribe Analysis
Code analysis algorithms and heuristic scoring for the Scribe library. This crate provides sophisticated file prioritization using multi-dimensional heuristic scoring, template detection, and import graph analysis.
Re-exports§
pub use heuristics::get_template_score_boost;
pub use heuristics::import_matches_file;
pub use heuristics::is_template_file;
pub use heuristics::DocumentAnalysis;
pub use heuristics::HeuristicScorer;
pub use heuristics::HeuristicSystem;
pub use heuristics::HeuristicWeights;
pub use heuristics::ImportGraph;
pub use heuristics::ImportGraphBuilder;
pub use heuristics::ScoreComponents;
pub use heuristics::ScoringFeatures;
pub use heuristics::TemplateDetector;
pub use heuristics::TemplateEngine;
pub use complexity::ComplexityAnalyzer;
pub use complexity::ComplexityConfig;
pub use complexity::ComplexityMetrics as ComplexityAnalysisMetrics;
pub use complexity::ComplexityThresholds;
pub use complexity::LanguageSpecificMetrics;
pub use language_support::analyze_file_language;
pub use language_support::AstLanguage;
pub use language_support::ClassInfo;
pub use language_support::DocumentationAnalyzer;
pub use language_support::DocumentationCoverage;
pub use language_support::FunctionExtractor;
pub use language_support::FunctionInfo;
pub use language_support::LanguageAnalysisResult;
pub use language_support::LanguageFeatures;
pub use language_support::LanguageMetrics;
pub use language_support::LanguageSpecificComplexity;
pub use language_support::LanguageSupport;
pub use language_support::LanguageTier;
Modules§
- ast_
import_ parser - Optimized AST-based import extraction for analysis module
- complexity
- Code Complexity Analysis Module
- heuristics
- Heuristic Scoring System for File Prioritization
- language_
support - Multi-Language AST Analysis Support