Crate scribe_analysis

Crate scribe_analysis 

Source
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