| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Agda.Utils.Zipper
Documentation
Methods
firstHole :: Carrier z -> Maybe (Element z, z) #
plugHole :: Element z -> z -> Carrier z #
nextHole :: Element z -> z -> Either (Carrier z) (Element z, z) #
Instances
| Zipper (ListZipper a) # | |
Defined in Agda.Utils.Zipper Methods firstHole :: Carrier (ListZipper a) -> Maybe (Element (ListZipper a), ListZipper a) # plugHole :: Element (ListZipper a) -> ListZipper a -> Carrier (ListZipper a) # nextHole :: Element (ListZipper a) -> ListZipper a -> Either (Carrier (ListZipper a)) (Element (ListZipper a), ListZipper a) # | |
| (Zipper f, Zipper g, Element f ~ Carrier g) => Zipper (ComposeZipper f g) # | |
Defined in Agda.Utils.Zipper Methods firstHole :: Carrier (ComposeZipper f g) -> Maybe (Element (ComposeZipper f g), ComposeZipper f g) # plugHole :: Element (ComposeZipper f g) -> ComposeZipper f g -> Carrier (ComposeZipper f g) # nextHole :: Element (ComposeZipper f g) -> ComposeZipper f g -> Either (Carrier (ComposeZipper f g)) (Element (ComposeZipper f g), ComposeZipper f g) # | |
data ListZipper a #
Constructors
| ListZip [a] [a] |
Instances
data ComposeZipper f g #
Constructors
| ComposeZip f g |
Instances
| (Zipper f, Zipper g, Element f ~ Carrier g) => Zipper (ComposeZipper f g) # | |
Defined in Agda.Utils.Zipper Methods firstHole :: Carrier (ComposeZipper f g) -> Maybe (Element (ComposeZipper f g), ComposeZipper f g) # plugHole :: Element (ComposeZipper f g) -> ComposeZipper f g -> Carrier (ComposeZipper f g) # nextHole :: Element (ComposeZipper f g) -> ComposeZipper f g -> Either (Carrier (ComposeZipper f g)) (Element (ComposeZipper f g), ComposeZipper f g) # | |
| type Carrier (ComposeZipper f g) # | |
Defined in Agda.Utils.Zipper | |
| type Element (ComposeZipper f g) # | |
Defined in Agda.Utils.Zipper | |