Safe Haskell | Safe-Infered |
---|
Darcs.Patch.Named
- data Named p where
- infopatch :: Patchy p => PatchInfo -> FL p -> Named p
- adddeps :: Named p -> [PatchInfo] -> Named p
- namepatch :: Patchy p => String -> String -> String -> [String] -> FL p -> IO (Named p)
- anonymous :: Patchy p => FL p -> IO (Named p)
- getdeps :: Named p -> [PatchInfo]
- patch2patchinfo :: Named p -> PatchInfo
- patchname :: Named p -> String
- patchcontents :: Named p -> FL p
- fmapNamed :: (p -> q) -> Named p -> Named q
- fmapFL_Named :: (FL p -> FL q) -> Named p -> Named q
Documentation
data Named p where
The Named
type adds a patch info about a patch, that is a name.
NamedP info deps p
represents patch p
with name
info
. deps
is a list of dependencies added at the named patch
level, compared with the unnamed level (ie, dependencies added with
darcs record --ask-deps
).
Instances
(PatchListFormat p, ShowPatch p) => Show (Named p) | |
PatchListFormat (Named p) | |
(PatchListFormat p, ShowPatch p) => Show2 (Named p) | |
(PatchListFormat p, ShowPatch p) => Show1 (Named p) | |
(Commute p, MyEq p) => MyEq (Named p) | |
Commute p => Commute (Named p) | |
Merge p => Merge (Named p) | |
(Commute p, Invert p) => Invert (Named p) | |
PatchInspect p => PatchInspect (Named p) | |
(ReadPatch p, PatchListFormat p) => ReadPatch (Named p) | |
Apply p => Apply (Named p) | |
RepairToFL p => Repair (Named p) | |
Check p => Check (Named p) | |
(Apply p, CommuteNoConflicts p, Conflict p, IsHunk p, PatchListFormat p, PrimPatchBase p, ShowPatch p) => ShowPatch (Named p) | |
(PatchListFormat p, ShowPatchBasic p) => ShowPatchBasic (Named p) | |
IsHunk (Named p) | |
(CommuteNoConflicts p, Conflict p, IsHunk p, PatchListFormat p, PrimPatchBase p, Patchy p, ~ ((* -> *) -> *) (ApplyState p) Tree) => Patchy (Named p) | |
PrimPatchBase p => PrimPatchBase (Named p) | |
Effect p => Effect (Named p) | |
(CommuteNoConflicts p, Conflict p) => Conflict (Named p) |
patch2patchinfo :: Named p -> PatchInfo
patchcontents :: Named p -> FL p
fmapFL_Named :: (FL p -> FL q) -> Named p -> Named q