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::HeuristicSystem;pub use heuristics::HeuristicScorer;pub use heuristics::ScoreComponents;pub use heuristics::HeuristicWeights;pub use heuristics::ScoringFeatures;pub use heuristics::DocumentAnalysis;pub use heuristics::TemplateDetector;pub use heuristics::TemplateEngine;pub use heuristics::ImportGraphBuilder;pub use heuristics::ImportGraph;pub use heuristics::is_template_file;pub use heuristics::get_template_score_boost;pub use heuristics::import_matches_file;pub use ast::AstNode;pub use ast::AstWalker;pub use parser::Parser;pub use parser::ParseResult;pub use analyzer::CodeAnalyzer;pub use analyzer::AnalysisResult;pub use metrics::Metrics;pub use metrics::ComplexityMetrics;pub use symbols::Symbol;pub use symbols::SymbolTable;pub use ast::types;
Modules§
- analyzer
- Code Analysis Engine
- ast
- AST Node Definitions and Tree Walking
- ast_
import_ parser - Simple AST-based import extraction for analysis module
- dependencies
- Dependency Analysis
- heuristics
- Heuristic Scoring System for File Prioritization
- metrics
- Code Metrics Calculation
- parser
- Code Parsing Infrastructure
- symbols
- Symbol Table Management
Structs§
- Analysis
- Main entry point for code analysis