ZFS-0.0.2: Oleg's Zipper FS

Safe HaskellNone
LanguageHaskell98

ZipperM

Documentation

data Term Source

Constructors

File String 
Folder (Map FileName Term) 

Instances

data Path Source

Constructors

Down 
DownTo FileName 
DownToN Int 
Up 
Next 

Instances

data DZipper r m term dir Source

Constructors

DZipper 

Fields

dz_dir :: dir
 
dz_path :: [dir]
 
dz_term :: term
 
dz_k :: CCT r m (Maybe term, dir) -> CCT r m (DZipper r m term dir)
 
DZipDone term 

dzip'term :: Monad m => Term -> CCT r m (DZipper r m Term Path) Source

promptP :: MonadDelimitedCont p s m => (p b -> m b) -> m b Source