summaryrefslogtreecommitdiff
path: root/Annex.hs
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2010-10-31 23:24:16 -0400
committerGravatar Joey Hess <joey@kitenet.net>2010-10-31 23:24:16 -0400
commit00d4c7cd01b6f6e863a22483b9ea20ca5260da43 (patch)
tree2c345eb26dfab3f8bc107764f20343fecb45014e /Annex.hs
parentf3e4633e359d0a4afc7a0f90a89e4d276b597d84 (diff)
simplify evals
Diffstat (limited to 'Annex.hs')
-rw-r--r--Annex.hs3
1 files changed, 3 insertions, 0 deletions
diff --git a/Annex.hs b/Annex.hs
index 63eef5158..8f60a0bf4 100644
--- a/Annex.hs
+++ b/Annex.hs
@@ -8,6 +8,7 @@
module Annex (
new,
run,
+ eval,
gitRepo,
gitRepoChange,
backends,
@@ -50,6 +51,8 @@ new gitrepo allbackends = do
{- performs an action in the Annex monad -}
run :: AnnexState -> StateT AnnexState IO a -> IO (a, AnnexState)
run state action = runStateT (action) state
+eval :: AnnexState -> StateT AnnexState IO a -> IO a
+eval state action = evalStateT (action) state
{- Returns the git repository being acted on -}
gitRepo :: Annex Git.Repo