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

Safe HaskellNone
LanguageHaskell2010

Darcs.Patch.Prim.V1

Contents

Documentation

data Prim wX wY #

Instances

MyEq Prim # 

Methods

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 #

PatchDebug Prim # 

Methods

patchDebugDummy :: Prim wX wY -> () #

PatchInspect Prim # 

Methods

listTouchedFiles :: Prim wX wY -> [FilePath] #

hunkMatches :: (ByteString -> Bool) -> Prim wX wY -> Bool #

Invert Prim # 

Methods

invert :: Prim wX wY -> Prim wY wX #

IsHunk Prim # 

Methods

isHunk :: Prim wX wY -> Maybe (FileHunk wX wY) #

PrimConstruct Prim # 

Methods

addfile :: FilePath -> Prim wX wY #

rmfile :: FilePath -> Prim wX wY #

adddir :: FilePath -> Prim wX wY #

rmdir :: FilePath -> Prim wX wY #

move :: FilePath -> FilePath -> Prim wX wY #

changepref :: String -> String -> String -> Prim wX wY #

hunk :: FilePath -> Int -> [ByteString] -> [ByteString] -> Prim wX wY #

tokreplace :: FilePath -> String -> String -> String -> Prim wX wY #

binary :: FilePath -> ByteString -> ByteString -> Prim wX wY #

primFromHunk :: FileHunk wX wY -> Prim wX wY #

anIdentity :: Prim wX wX #

PrimClassify Prim # 

Methods

primIsAddfile :: Prim wX wY -> Bool #

primIsRmfile :: Prim wX wY -> Bool #

primIsAdddir :: Prim wX wY -> Bool #

primIsRmdir :: Prim wX wY -> Bool #

primIsMove :: Prim wX wY -> Bool #

primIsHunk :: Prim wX wY -> Bool #

primIsTokReplace :: Prim wX wY -> Bool #

primIsBinary :: Prim wX wY -> Bool #

primIsSetpref :: Prim wX wY -> Bool #

is_filepatch :: Prim wX wY -> Maybe FileName #

Eq (Prim wX wY) # 

Methods

(==) :: Prim wX wY -> Prim wX wY -> Bool #

(/=) :: Prim wX wY -> Prim wX wY -> Bool #

type ApplyState Prim # 
type PrimOf Prim # 

Orphan instances

Patchy Prim # 
FromPrim Prim # 

Methods

fromPrim :: PrimOf Prim wX wY -> Prim wX wY #

PrimPatchBase Prim # 

Associated Types

type PrimOf (Prim :: * -> * -> *) :: * -> * -> * #

PrimPatch Prim #