ekazakov / google-diff-match-patch

Automatically exported from code.google.com/p/google-diff-match-patch
Apache License 2.0
0 stars 0 forks source link

Diff, Match and Patch Library http://code.google.com/p/google-diff-match-patch/ Neil Fraser

This library is currently available in seven different ports, all using the same API. Every version includes a full set of unit tests.

C++:

C#:

Dart:

Java:

JavaScript:

Lua:

Objective C:

Python:

Demos:

This library implements Myer's diff algorithm which is generally considered to be the best general-purpose diff. A layer of pre-diff speedups and post-diff cleanups surround the diff algorithm, improving both performance and output quality.

This library also implements a Bitap matching algorithm at the heart of a flexible matching and patching strategy.

http://neil.fraser.name/software/diff_match_patch/bitap.ps

[pre-diff speedups and post-diff cleanups] https://neil.fraser.name/writing/diff/ matching and patching strategy[http://neil.fraser.name/writing/patch/]