Expand description
Semantic analysis and parser-heavy diff support.
The native hunk-level text merge engine lives in the separate
heddle-merge crate so it can be used by non-semantic CLI builds.
Re-exports§
pub use analysis::AggregateKind;pub use analysis::AggregatedChange;pub use analysis::AggregationResult;pub use analysis::HotEventKind;pub use analysis::HotSpot;pub use analysis::HotSpotKey;pub use analysis::HotSpotKeyValue;pub use analysis::HotSpotParams;pub use analysis::HotSpotsReport;pub use analysis::SimilarityMethod;pub use analysis::aggregate_changes;pub use analysis::analyze_actor_histogram;pub use analysis::analyze_hot_spots;pub use analysis::classify_modification;pub use analysis::classify_modification_with_confidence;pub use analysis::compute_similarity;pub use analysis::detect_file_renames;pub use analysis::detect_function_changes;pub use cache::SemanticParseCache;pub use cache::SemanticParseCacheStats;pub use diff::SemanticBudget;pub use diff::SemanticCheckOnlyResult;pub use diff::SemanticCheckStatus;pub use diff::SemanticDiffOptions;pub use diff::SemanticDiffResult;pub use diff::SemanticFallbackReason;pub use diff::SemanticSummaryResult;pub use diff::semantic_check_only;pub use diff::semantic_check_only_worktree;pub use diff::semantic_diff;pub use diff::semantic_diff_summary;pub use diff::semantic_diff_summary_worktree;pub use diff::semantic_diff_worktree;pub use merge_driver::MergeStrategy;pub use merge_driver::semantic_three_way_merge;pub use merge_driver::three_way_merge as merge_driver_three_way;pub use parser::Language;pub use parser::ParsedFile;
Modules§
- analysis
- Semantic analysis algorithms.
- cache
- In-memory semantic parse cache keyed by stable content identity.
- diff
- Semantic diff: detect high-level code changes.
- merge_
driver - Function-level three-way merge driver.
- parser
- Language parsing using tree-sitter.
- symbol_
resolver - Tree-sitter based symbol resolution for source files.
Structs§
- Worktree
Status - Worktree status summary.
Enums§
- Diff
Kind - Kind of file change.