Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
data ListZipper a Source #
ListZipper [a] !a [a] |
Instances
get :: ListZipper a -> a Source #
overCurr :: (a -> a) -> ListZipper a -> ListZipper a Source #
nextStop :: ListZipper a -> ListZipper a Source #
nextCycle :: ListZipper a -> ListZipper a Source #
prevCycle :: ListZipper a -> ListZipper a Source #
first :: ListZipper a -> a Source #
last :: ListZipper a -> a Source #
diffMapM :: Applicative f => (a -> f b) -> (a -> f b) -> ListZipper a -> f (ListZipper b) Source #
addIndex :: ListZipper a -> ListZipper (Int, a) Source #