/java-diff-utils-jigsaw

modular version (Java 9) of java-diff-utils library

Primary LanguageJava

Java diff-utils library with Java 9 modules (Jigsaw)

About

Initial codebase was taken from this repository and then adapted to modules.

Content

  • difflib-api - the general interface for computing diffs and classes which hold all differences between the original and revised texts
  • myers - implementation of Eugene Myers greedy differencing algorithm
  • histogram - implementation of the Histogram algorithm
  • difflib-ui - the main class which loads all diff algorithms implementations using ServiceLoader

To run

./gradlew run