darcs

Safe HaskellSafe-Infered

Darcs.Patch.V1.Core

Documentation

data Patch prim where

Constructors

PP :: prim -> Patch prim 
Merger :: FL (Patch prim) -> RL (Patch prim) -> Patch prim -> Patch prim -> Patch prim 
Regrem :: FL (Patch prim) -> RL (Patch prim) -> Patch prim -> Patch prim -> Patch prim 

Instances

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

isMerger :: Patch prim -> Bool

mergerUndo :: Patch prim -> FL (Patch prim)