darcs-2.5: a distributed, interactive, smart revision control system
Darcs.Patch.Properties
recommute :: Patchy p => ((p :> p) -> Maybe (p :> p)) -> (p :> p) -> Maybe DocSource
commuteInverses :: Patchy p => ((p :> p) -> Maybe (p :> p)) -> (p :> p) -> Maybe DocSource
permutivity :: Patchy p => ((p :> p) -> Maybe (p :> p)) -> (p :> (p :> p)) -> Maybe DocSource
partialPermutivity :: Patchy p => ((p :> p) -> Maybe (p :> p)) -> (p :> (p :> p)) -> Maybe DocSource
identityCommutes :: forall p. Patchy p => p -> Maybe DocSource
inverseDoesntCommute :: Patchy p => p -> Maybe DocSource
patchAndInverseCommute :: Patchy p => ((p :> p) -> Maybe (p :> p)) -> (p :> p) -> Maybe DocSource
mergeEitherWay :: Patchy p => (p :\/: p) -> Maybe DocSource
show_read :: (Show2 p, Patchy p) => p -> Maybe DocSource
mergeCommute :: Patchy p => (p :\/: p) -> Maybe DocSource
mergeConsistent :: Patchy p => (p -> Maybe Doc) -> (p :\/: p) -> Maybe DocSource
mergeArgumentsConsistent :: Patchy p => (p -> Maybe Doc) -> (p :\/: p) -> Maybe DocSource
joinInverses :: ((Prim :> Prim) -> Maybe Prim) -> Prim -> Maybe DocSource
joinCommute :: ((Prim :> Prim) -> Maybe Prim) -> (Prim :> (Prim :> Prim)) -> Maybe DocSource