Darcs.Witnesses.Ordered
Documentation
data FL a x z where
Instances
| Show2 a => Show2 (FL a) | |
| (MyEq p, Commute p) => MyEq (FL p) | |
| Commute p => Commute (FL p) | |
| Merge p => Merge (FL p) | |
| (Invert p, Commute p) => Invert (FL p) | |
| PatchInspect p => PatchInspect (FL p) | |
| Effect p => Effect (FL p) | |
| Conflict p => Conflict (FL p) | |
| FromPrim p => FromPrims (FL p) | |
| ReadPatch p => ReadPatch (FL p) | |
| (Apply p, Effect p, ShowPatch p) => ShowPatch (FL p) | |
| Apply p => Apply (FL p) | |
| (Effect p, Patchy p) => Patchy (FL p) | |
| RepoPatchBase p => RepoPatch (FL p) | |
| Show2 a => Show (FL a x z) |
data RL a x z where
Instances
| (MyEq p, Commute p) => MyEq (RL p) | |
| Commute p => Commute (RL p) | |
| Merge p => Merge (RL p) | |
| (Commute p, Invert p) => Invert (RL p) | |
| PatchInspect p => PatchInspect (RL p) | |
| Effect p => Effect (RL p) | |
| Conflict p => Conflict (RL p) | |
| FromPrim p => FromPrims (RL p) | |
| ReadPatch p => ReadPatch (RL p) | |
| (Apply p, Effect p, ShowPatch p) => ShowPatch (RL p) | |
| Apply p => Apply (RL p) | |
| (Effect p, Patchy p) => Patchy (RL p) |
isShorterThanRL :: RL a x y -> Int -> Bool
filterFLFL :: (forall x y. p x y -> EqCheck x y) -> FL p w z -> FL p w z
consRLSealed :: a y z -> FlippedSeal (RL a) y -> FlippedSeal (RL a) z
dropWhileFL :: (forall x y. a x y -> Bool) -> FL a r v -> FlippedSeal (FL a) v
dropWhileRL :: (forall x y. a x y -> Bool) -> RL a r v -> Sealed (RL a r)