darcs-2.4.4: a distributed, interactive, smart revision control systemSource codeContentsIndex
Darcs.Patch.Apply
Synopsis
applyToFilepaths :: Apply p => p -> [FilePath] -> [FilePath]
applyToSlurpy :: (Apply p, Monad m) => p -> Slurpy -> m Slurpy
forceTokReplace :: String -> String -> String -> FileContents -> Maybe FileContents
markupFile :: Effect p => PatchInfo -> p -> (FilePath, MarkedUpFile) -> (FilePath, MarkedUpFile)
emptyMarkedupFile :: MarkedUpFile
patchChanges :: Prim -> [(String, DirMark)]
applyToPop :: PatchInfo -> FL Prim -> Population -> Population
applyToTree :: Apply p => p -> Tree IO -> IO (Tree IO)
data LineMark
= AddedLine PatchInfo
| RemovedLine PatchInfo
| AddedRemovedLine PatchInfo PatchInfo
| None
type MarkedUpFile = [(ByteString, LineMark)]
forceReplaceSlurpy :: Prim -> Slurpy -> Maybe Slurpy
Documentation
applyToFilepaths :: Apply p => p -> [FilePath] -> [FilePath]Source
applyToSlurpy :: (Apply p, Monad m) => p -> Slurpy -> m SlurpySource
forceTokReplace :: String -> String -> String -> FileContents -> Maybe FileContentsSource
markupFile :: Effect p => PatchInfo -> p -> (FilePath, MarkedUpFile) -> (FilePath, MarkedUpFile)Source
emptyMarkedupFile :: MarkedUpFileSource
patchChanges :: Prim -> [(String, DirMark)]Source
applyToPop :: PatchInfo -> FL Prim -> Population -> PopulationSource
applyToTree :: Apply p => p -> Tree IO -> IO (Tree IO)Source
Apply a patch to a Tree, yielding a new Tree.
data LineMark Source
Constructors
AddedLine PatchInfo
RemovedLine PatchInfo
AddedRemovedLine PatchInfo PatchInfo
None
show/hide Instances
type MarkedUpFile = [(ByteString, LineMark)]Source
forceReplaceSlurpy :: Prim -> Slurpy -> Maybe SlurpySource
Produced by Haddock version 2.4.2