Safe Haskell | None |
---|---|
Language | Haskell2010 |
- class PatchApplier pa where
- type ApplierRepoTypeConstraint pa (rt :: RepoType) :: Constraint
- data PatchProxy (p :: * -> * -> *) = PatchProxy
- data StandardPatchApplier = StandardPatchApplier
Documentation
class PatchApplier pa where Source #
This class is a hack to abstract over pullapply and rebase pullapply.
type ApplierRepoTypeConstraint pa (rt :: RepoType) :: Constraint Source #
repoJob :: pa -> [DarcsFlag] -> (forall rt p wR wU. (IsRepoType rt, ApplierRepoTypeConstraint pa rt, RepoPatch p, ApplyState p ~ Tree) => PatchProxy p -> Repository rt p wR wU wR -> IO ()) -> RepoJob () Source #
applyPatches :: forall rt p wR wU wT wX wZ. (ApplierRepoTypeConstraint pa rt, IsRepoType rt, RepoPatch p, ApplyState p ~ Tree) => pa -> PatchProxy p -> String -> [DarcsFlag] -> String -> Repository rt p wR wU wT -> FL (PatchInfoAnd rt p) wX wT -> FL (PatchInfoAnd rt p) wX wZ -> IO () Source #