Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
MonadTrans (TreeT r) | |
(Functor m, MonadPlus m) => Alternative (TreeT r m) | |
Monad m => Monad (TreeT r m) | |
Functor m => Functor (TreeT r m) | |
MonadFix m => MonadFix (TreeT r m) | |
MonadPlus m => MonadPlus (TreeT r m) | |
(Functor m, Monad m) => Applicative (TreeT r m) | |
MonadIO m => MonadIO (TreeT r m) | |
MonadLogger m => MonadLogger (TreeT r m) |
data TreeBuilder r m Source
TreeBuilder | |
|
data ModifiedBuilder r m Source
ModifiedBuilder (TreeBuilder r m) | |
BuilderUnchanged (TreeBuilder r m) |
Monoid (ModifiedBuilder r m) | |
Semigroup (ModifiedBuilder r m) |
createTree :: MonadGit r m => TreeT r m a -> m (TreeOid r) Source
withNewTree :: MonadGit r m => TreeT r m a -> m (a, TreeOid r) Source
currentTree :: MonadGit r m => TreeT r m (Tree r) Source
currentTreeOid :: MonadGit r m => TreeT r m (TreeOid r) Source
dropEntry :: MonadGit r m => TreeFilePath -> TreeT r m () Source
data ModifyTreeResult r Source
fromModifyTreeResult :: ModifyTreeResult r -> Maybe (TreeEntry r) Source
toModifyTreeResult :: (TreeEntry r -> ModifyTreeResult r) -> Maybe (TreeEntry r) -> ModifyTreeResult r Source