Module: Ast::Merge::StructuralEdit
- Defined in:
- lib/ast/merge/structural_edit.rb,
lib/ast/merge/structural_edit/boundary.rb,
lib/ast/merge/structural_edit/plan_set.rb,
lib/ast/merge/structural_edit/rehome_plan.rb,
lib/ast/merge/structural_edit/remove_plan.rb,
lib/ast/merge/structural_edit/splice_plan.rb,
lib/ast/merge/structural_edit/boundary_support.rb,
lib/ast/merge/structural_edit/remove_plan_support.rb
Overview
Shared structural editing primitives for replace/remove/rehome workflows.
Ast::Merge::StructuralEdit is intentionally passive: it models edit
boundaries and splice plans without taking ownership of parser-specific
traversal or post-processing behavior.
Defined Under Namespace
Modules: BoundarySupport, RemovePlanSupport Classes: Boundary, PlanSet, RehomePlan, RemovePlan, SplicePlan