Darcs.Patch.Prim.V1
data Prim wX wY #
Defined in Darcs.Patch.Annotate
Methods
annotate :: Prim wX wY -> AnnotatedM () #
Defined in Darcs.Patch.Prim.V1.Apply
Associated Types
apply :: ApplyMonad (ApplyState Prim) m => Prim wX wY -> m () #
unapply :: ApplyMonad (ApplyState Prim) m => Prim wX wY -> m () #
Defined in Darcs.Patch.Prim.V1.Commute
commute :: (Prim :> Prim) wX wY -> Maybe ((Prim :> Prim) wX wY) #
Defined in Darcs.Patch.Prim.V1.Core
patchDebugDummy :: Prim wX wY -> () #
isHunk :: Prim wX wY -> Maybe (FileHunk (ObjectIdOfPatch Prim) wX wY) #
listTouchedFiles :: Prim wX wY -> [AnchoredPath] #
hunkMatches :: (ByteString -> Bool) -> Prim wX wY -> Bool #
invert :: Prim wX wY -> Prim wY wX #
cleanMerge :: (Prim :\/: Prim) wX wY -> Maybe ((Prim :/\: Prim) wX wY) #
applyPrimFL :: ApplyMonad (ApplyState Prim) m => FL Prim wX wY -> m () #
Defined in Darcs.Patch.Prim.V1.Coalesce
tryToShrink :: FL Prim wX wY -> Maybe (FL Prim wX wY) #
sortCoalesceFL :: FL Prim wX wY -> FL Prim wX wY #
primCoalesce :: Prim wX wY -> Prim wY wZ -> Maybe (Prim wX wZ) #
isIdentity :: Prim wX wY -> EqCheck wX wY #
comparePrim :: Prim wA wB -> Prim wC wD -> Ordering #
addfile :: AnchoredPath -> Prim wX wY #
rmfile :: AnchoredPath -> Prim wX wY #
adddir :: AnchoredPath -> Prim wX wY #
rmdir :: AnchoredPath -> Prim wX wY #
move :: AnchoredPath -> AnchoredPath -> Prim wX wY #
changepref :: String -> String -> String -> Prim wX wY #
hunk :: AnchoredPath -> Int -> [ByteString] -> [ByteString] -> Prim wX wY #
tokreplace :: AnchoredPath -> String -> String -> String -> Prim wX wY #
binary :: AnchoredPath -> ByteString -> ByteString -> Prim wX wY #
primFromHunk :: FileHunk (ObjectIdOfPatch Prim) wX wY -> Prim wX wY #
Defined in Darcs.Patch.Prim.V1.Details
summarizePrim :: Prim wX wY -> [SummDetail] #
Defined in Darcs.Patch.Prim.V1.Mangle
mangleUnravelled :: Unravelled Prim wX -> Maybe (Mangled Prim wX) #
Defined in Darcs.Patch.Prim.V1.Read
readPrim :: FileNameFormat -> Parser (Sealed (Prim wX)) #
Defined in Darcs.Patch.Prim.V1.Show
showPrim :: FileNameFormat -> Prim wA wB -> Doc #
showPrimWithContextAndApply :: ApplyMonad (ApplyState Prim) m => FileNameFormat -> Prim wA wB -> m Doc #
primIsSiftable :: Prim wX wY -> Bool #
applyAndTryToFixFL :: ApplyMonad (ApplyState Prim) m => Prim wX wY -> m (Maybe (String, FL Prim wX wY)) #
unsafeCompare :: Prim wA wB -> Prim wC wD -> Bool #
(=\/=) :: Prim wA wB -> Prim wA wC -> EqCheck wB wC #
(=/\=) :: Prim wA wC -> Prim wB wC -> EqCheck wA wB #
showDict2 :: ShowDict (Prim wX wY) #
showDict1 :: Dict (Show (Prim wX wX0)) #
showsPrec :: Int -> Prim wX wY -> ShowS #
show :: Prim wX wY -> String #
showList :: [Prim wX wY] -> ShowS #
(==) :: Prim wX wY -> Prim wX wY -> Bool #
(/=) :: Prim wX wY -> Prim wX wY -> Bool #