bannzai/Swdifft
Swdifft is string diff library of longest common subsequence.
Usage
Using diff function, Swdifft marked diff between left and right.
let result = diff("ABCDEFGHIJ", "ABCDEFG")
print(result.lhs) // ABCDEFG`HIJ`
print(result.rhs) // ABCDEFGIf it reversed.
let result = diff("ABCDEFG", "ABCDEFGHIJ")
print(result.lhs) // ABCDEFG
print(result.rhs) // ABCDEFG*HIJ*And it can be print diff.
printDiff("ABCDEFGHIJ", "ABCDEFG") Result.
ABCDEFG`HIJ`
ABCDEFGSwdifft marked symbol's, when string matches the difference. The mark can customize from default setting to use these global variables.
beginLHSMark = "%" // Default is `
endLHSMark = "%" // Default is `
beginRHSMark = "&" // Default is *
endRHSMark = "&" // Default is *LICENSE
Swdifft is released under the MIT license. See LICENSE for details.
Package Metadata
Repository: bannzai/Swdifft
Stars: 9
Forks: 0
Open issues: 0
Default branch: master
Primary language: swift
License: MIT
README: README.md