aboutsummaryrefslogtreecommitdiffstats
path: root/includes/DifferenceEngine.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/DifferenceEngine.php')
-rw-r--r--includes/DifferenceEngine.php36
1 files changed, 32 insertions, 4 deletions
diff --git a/includes/DifferenceEngine.php b/includes/DifferenceEngine.php
index eee7c61870fc..e478689388cd 100644
--- a/includes/DifferenceEngine.php
+++ b/includes/DifferenceEngine.php
@@ -1,6 +1,11 @@
<?php
-# See diff.doc
+/**
+ * See diff.doc
+ */
+/**
+ * @todo document
+ */
class DifferenceEngine {
/* private */ var $mOldid, $mNewid;
/* private */ var $mOldtitle, $mNewtitle, $mPagetitle;
@@ -321,6 +326,9 @@ class DifferenceEngine {
define('USE_ASSERTS', function_exists('assert'));
+/**
+ * @todo document
+ */
class _DiffOp {
var $type;
var $orig;
@@ -339,6 +347,9 @@ class _DiffOp {
}
}
+/**
+ * @todo document
+ */
class _DiffOp_Copy extends _DiffOp {
var $type = 'copy';
@@ -354,6 +365,9 @@ class _DiffOp_Copy extends _DiffOp {
}
}
+/**
+ * @todo document
+ */
class _DiffOp_Delete extends _DiffOp {
var $type = 'delete';
@@ -367,6 +381,9 @@ class _DiffOp_Delete extends _DiffOp {
}
}
+/**
+ * @todo document
+ */
class _DiffOp_Add extends _DiffOp {
var $type = 'add';
@@ -380,6 +397,9 @@ class _DiffOp_Add extends _DiffOp {
}
}
+/**
+ * @todo document
+ */
class _DiffOp_Change extends _DiffOp {
var $type = 'change';
@@ -797,6 +817,7 @@ class _DiffEngine
/**
* Class representing a 'diff' between two sequences of strings.
+ * @todo document
*/
class Diff
{
@@ -932,9 +953,9 @@ class Diff
/**
* FIXME: bad name.
+ * @todo document
*/
-class MappedDiff
-extends Diff
+class MappedDiff extends Diff
{
/**
* Constructor.
@@ -990,6 +1011,7 @@ extends Diff
* This class formats the diff in classic diff format.
* It is intended that this class be customized via inheritance,
* to obtain fancier outputs.
+ * @todo document
*/
class DiffFormatter
{
@@ -1145,6 +1167,9 @@ class DiffFormatter
define('NBSP', '&#160;'); // iso-8859-x non-breaking space.
+/**
+ * @todo document
+ */
class _HWLDF_WordAccumulator {
function _HWLDF_WordAccumulator () {
$this->_lines = array();
@@ -1198,6 +1223,9 @@ class _HWLDF_WordAccumulator {
}
}
+/**
+ * @todo document
+ */
class WordLevelDiff extends MappedDiff
{
function WordLevelDiff ($orig_lines, $closing_lines) {
@@ -1245,7 +1273,7 @@ class WordLevelDiff extends MappedDiff
/**
* Wikipedia Table style diff formatter.
- *
+ * @todo document
*/
class TableDiffFormatter extends DiffFormatter
{