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