A Common Lisp library for computing differences between files
Common Lisp
Latest commit 9c84bef Aug 9, 2013 @froydnj Merge pull request #5 from eschulte/master
diff operations directly over lists, and support for diff and patch application
Permalink
Failed to load latest commit information.
test-files initial commit Dec 28, 2010
LICENSE initial commit Dec 28, 2010
NEWS initial commit Dec 28, 2010
README initial commit Dec 28, 2010
TODO initial commit Dec 28, 2010
diff.asd tidy up the system definition a bit Mar 6, 2013
diff.lisp apply :replace and :insert like :create and :delete Aug 1, 2013
package.lisp applying patches Aug 1, 2013
patch.lisp applying patches Aug 1, 2013
svndiff.lisp
vdelta.lisp fixup compilation issues with +BUFFER-SIZE+ Mar 6, 2013

README

DIFF is a package for computing various forms of differences between
blobs of data and then doing neat things with those differences.
Currently diff knows how to compute three common forms of differences:

* "unified" format diffs, suitable for inspecting changes between
  different versions of files;
* "context" format diffs, suitable for inspecting changes between
  different versions of files;
* "vdelta" format binary diffs, which might be useful in a version
  control system for compact storage of deltas.

An ASDF system is provided; there are no symbols exported from the DIFF
package, as a good interface has not yet been decided upon.
Documentation is fairly sparse.

Nathan Froyd <froydnj@gmail.com>