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

Darcs.Patch.Properties

Documentation

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

patchAndInverseCommute :: Patchy p => ((p :> p) -> Maybe (p :> p)) -> (p :> p) -> Maybe DocSource

mergeConsistent :: Patchy p => (p -> Maybe Doc) -> (p :\/: p) -> Maybe DocSource