A PHP diff engine for phpwiki. (Taken from phpwiki-1.3.3)

Copyright © 2000, 2001 Geoffrey T. Dairiki <dairiki@dairiki.org> You may copy this code freely under the conditions of the GPL.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. http://www.gnu.org/copyleft/gpl.html

Backdrop's implementation is directly adopted from https://git.wikimedia.org/raw/mediawiki%2fcore.git/HEAD/includes%2fdiff%... Code has been reformatted to match Backdrop standards, and MediaWiki-specific profiling code has been removed.

File

core/includes/diff.inc

Classes

Namesort ascending Description
WordLevelDiff
MappedDiff
HWLDFWordAccumulator
DiffOpDelete
DiffOpCopy
DiffOpChange
DiffOpAdd
DiffOp
DiffFormatter Base class for diff formatters
DiffEngine Class used internally by Diff to actually compute the diffs.
Diff Class representing a 'diff' between two sequences of strings.
BackdropDiffFormatter Backdrop diff formatter which returns diffs as an array.