Îõ³h$ Â ï(      !"#$%&'1(c) Sterling Clover 2008-2011, Kevin Charter 2011 BSD 3 Clauses.clover@gmail.com experimentalportable Safe-Inferred'DiffThis is - specialized so both sides are the same type.DiffA value is either from the  list, the  or from . Ç contains both the left and right values, in case you are using a form of equality that doesn't check all data (for example, if you are using a newtype to only perform equality on side of a tuple).DiffÉTakes two lists and returns a list of differences between them. This is  with ( used as predicate.DiffÞTakes two lists and returns a list of differences between them, grouped into chunks. This is  with ( used as predicate.Diff A form of  with no )Ì constraint. Instead, an equality predicate is taken as the first argument.  (c) David Fox (2015) BSD 3 Clauses.clover@gmail.com experimentalportable Safe-InferredÎDiffSee  Ñhttps://github.com/seereason/Diff/commit/35596ca45fdd6ee2559cf610bef7a86b4617988a. The original õ omitted trailing context in diff hunks. This new one corrects the issue. Here is the example from the test suite: æprettyContextDiff (text "file1") (text "file2") text (getContextDiffOld 2 (lines textA) (lines textB))/-- file1 +++ file2 @@ a bc @ d e @ i jk ãprettyContextDiff (text "file1") (text "file2") text (getContextDiff 2 (lines textA) (lines textB))/-- file1 +++ file2 @@ a b)c d e @@ i jkDiffàDo a grouped diff and then split up the chunks into runs that contain differences surrounded by N lines of unchanged text. If there is less then 2N+1 lines of unchanged text between two changes, the runs are left merged.Diff4Pretty print a ContextDiff in the manner of diff -u.DiffDocument 1 nameDiffDocument 2 nameDiffElement pretty printer1(c) Sterling Clover 2008-2011, Kevin Charter 2011 BSD 3 Clauses.clover@gmail.com experimentalportable Safe-Inferred ÑDiff-Diff Operation representing changes to applyDiff#Line Range: start, end and contentsDiffLine number aliasDiff Converts Diffs to DiffOperationsDiffÕpretty print the differences. The output is similar to the output of the diff utilityDiffpretty print of diff operationsDiff,Parse pretty printed Diffs as DiffOperations  *      !"#$%&'()*+,-+,./!Diff-0.4.1-E04dgB5DSzL41ID1t9lgcyData.Algorithm.DiffData.Algorithm.DiffContextData.Algorithm.DiffOutputDiffPolyDiffFirstSecondBothgetDiffgetGroupedDiff getDiffBygetGroupedDiffBy$fOrdDL$fShowDL$fEqDL$fShowPolyDiff $fEqPolyDiff$fShowDI$fEqDIgetContextDiffgetContextDiffOldprettyContextDiff DiffOperationDeletionAdditionChange LineRange lrNumbers lrContentsLineNodiffToLineRangesppDiff prettyDiffsparsePrettyDiffs$fShowDiffOperation$fReadDiffOperation$fEqDiffOperation$fOrdDiffOperation$fShowLineRange$fReadLineRange $fEqLineRange$fOrdLineRangeghc-prim GHC.Classes==Eq