- diffMain
Find the differences between two texts. Simplifies the problem by stripping any
common prefix or suf
- patchMake
Compute a list of patches to turn text1 into text2. text1 will be derived from
the provided diffs.
- <init>
- checksum
- diff
- diffBisect
Find the 'middle snake' of a diff, split the problem in two and return the
recursively constructed d
- diffBisectSplit
Given the location of the 'middle snake', split the diff in two parts and
recurse.
- diffCharsToLines
Rehydrate the text in a diff from a string of line hashes to real lines of text.
- diffCleanupEfficiency
Reduce the number of edits by eliminating operationally trivial equalities.
- diffCleanupMerge
Reorder and merge like edit sections. Merge equalities. Any edit section can
move as long as it does
- diffCleanupSemanticLossLess
Look for single edits surrounded on both sides by equalities which can be
shifted sideways to align
- diffCleanupSemanticScore
Given two strings, compute a score representing whether the internal boundary
falls on logical bound