Initial codebase was taken from this repository and then adapted to modules.
difflib-api
- the general interface for computing diffs and classes which hold all differences between the original and revised textsmyers
- implementation of Eugene Myers greedy differencing algorithmhistogram
- implementation of the Histogram algorithmdifflib-ui
- the main class which loads all diff algorithms implementations usingServiceLoader
./gradlew run