darcs-2.11.0: a distributed, interactive, smart revision control system

Safe HaskellNone

Darcs.Patch.V1

Synopsis

Documentation

data RepoPatchV1 prim wX wY

The format of a merger is Merger undos unwindings conflicting original.

undos = the effect of the merger

unwindings = TODO: eh?

conflicting = the patch we conflict with

original = the patch we really are

Instances

PatchListFormat (RepoPatchV1 prim) 
MyEq prim => MyEq (RepoPatchV1 prim) 
Show2 prim => Show2 (RepoPatchV1 prim) 
PrimPatch prim => PatchInspect (RepoPatchV1 prim) 
PatchDebug prim => PatchDebug (RepoPatchV1 prim) 
PrimPatch prim => ReadPatch (RepoPatchV1 prim) 
Invert prim => Invert (RepoPatchV1 prim) 
PrimPatch prim => Commute (RepoPatchV1 prim) 
PrimPatch prim => Merge (RepoPatchV1 prim) 
PrimPatch prim => Apply (RepoPatchV1 prim) 
PrimPatch prim => RepairToFL (RepoPatchV1 prim) 
Check (RepoPatchV1 prim) 
PrimPatch prim => ShowPatch (RepoPatchV1 prim) 
PrimPatch prim => ShowPatchBasic (RepoPatchV1 prim) 
PrimPatch prim => Patchy (RepoPatchV1 prim) 
PrimPatch prim => Matchable (RepoPatchV1 prim) 
IsHunk prim => IsHunk (RepoPatchV1 prim) 
FromPrim (RepoPatchV1 prim) 
PrimPatch prim => PrimPatchBase (RepoPatchV1 prim) 
PrimPatch prim => Effect (RepoPatchV1 prim) 
PrimPatch prim => CommuteNoConflicts (RepoPatchV1 prim) 
PrimPatch prim => Conflict (RepoPatchV1 prim) 
PrimPatch prim => RepoPatch (RepoPatchV1 prim) 
Show2 prim => Show1 (RepoPatchV1 prim wX) 
MyEq prim => Eq (RepoPatchV1 prim wX wY) 
Show2 prim => Show (RepoPatchV1 prim wX wY)