darcs

Safe HaskellSafe-Infered

Darcs.Patch.Invert

Documentation

class Invert p where

Methods

invert :: p -> p

Instances

Invert Prim 
Invert DummyPatch 
(Commute p, Invert p) => Invert (RL p) 
(Invert p, Commute p) => Invert (FL p) 
Invert prim => Invert (Patch prim) 
(Commute p, Invert p) => Invert (Named p) 
(Commute p, Invert p) => Invert (PatchInfoAnd p) 
Invert p => Invert (TaggedPatch p) 
Invert prim => Invert (RealPatch prim) 

invertFL :: Invert p => FL p -> RL p

invertRL :: Invert p => RL p -> FL p