Safe Haskell | None |
---|
Documentation
type ZipperMonad a b = StateT (ZipperState a) Maybe bSource
type ZipperState a = ([a], Loc a)Source
upMonad :: ZipperMonad a aSource
downMonad :: ZipperMonad a aSource
leftMonad :: ZipperMonad a aSource
rightMonad :: ZipperMonad a aSource
saveMonad :: ZipperMonad a aSource
loadMonad :: ZipperMonad a aSource
topMonad :: ZipperMonad a aSource
updateMonad :: (a -> a) -> ZipperMonad a aSource