summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTwan van Laarhoven <twanvl@gmail.com>2008-01-17 20:21:44 +0000
committerTwan van Laarhoven <twanvl@gmail.com>2008-01-17 20:21:44 +0000
commit28ddef074b70a555c595f7f42ff97765d221b8eb (patch)
tree9c46634f6d7df6ff94822f16556f0549eb4b0482
parentbc845b714132a897032502536fea8cd018ce325b (diff)
downloadhaskell-28ddef074b70a555c595f7f42ff97765d221b8eb.tar.gz
Remove generic monad function from State, it was moved to MonadUtils
-rw-r--r--compiler/utils/State.hs15
1 files changed, 0 insertions, 15 deletions
diff --git a/compiler/utils/State.hs b/compiler/utils/State.hs
index f28a8efc51..b8fcaa1576 100644
--- a/compiler/utils/State.hs
+++ b/compiler/utils/State.hs
@@ -46,18 +46,3 @@ execState s i = case runState' s i of
runState :: State s a -> s -> (a, s)
runState s i = case runState' s i of
(# a, s' #) -> (a, s')
-
-
-mapAccumLM
- :: Monad m
- => (acc -> x -> m (acc, y)) -- ^ combining funcction
- -> acc -- ^ initial state
- -> [x] -- ^ inputs
- -> m (acc, [y]) -- ^ final state, outputs
-
-mapAccumLM _ s [] = return (s, [])
-mapAccumLM f s (x:xs)
- = do (s1, x') <- f s x
- (s2, xs') <- mapAccumLM f s1 xs
- return (s2, x' : xs')
-