Module: Ibex::Runtime::CST::Diff
- Defined in:
- lib/ibex/runtime/cst/diff.rb
Overview
Computes byte edits while skipping physically shared Green subtrees.
Class Method Summary collapse
Class Method Details
.text_edits(old_root, new_root) ⇒ Object
12 13 14 15 16 |
# File 'lib/ibex/runtime/cst/diff.rb', line 12 def text_edits(old_root, new_root) edits = [] #: Array[TextEdit] compare(old_root.green, new_root.green, 0, edits) edits.freeze end |