iteratee-parsec 0.0.2 → 0.0.3
raw patch · 2 files changed
+7/−9 lines, 2 filesdep ~ListLikedep ~iterateedep ~parsec
Dependency ranges changed: ListLike, iteratee, parsec, transformers
Files
iteratee-parsec.cabal view
@@ -1,5 +1,5 @@ Name: iteratee-parsec-Version: 0.0.2+Version: 0.0.3 Synopsis: Package allowing parsec parser initeratee Description: Package providing instances of Stream in IterateeG monad.@@ -14,10 +14,10 @@ Library Build-Depends: base >= 3 && < 5,- iteratee,- ListLike,- parsec >= 3,- transformers+ iteratee >= 0.3.5 && < 0.4,+ ListLike >= 1.0 && < 2,+ parsec >= 3 && < 3.2,+ transformers >= 0.2.0.0 && < 0.3 Exposed-Modules: Text.Parsec.Iteratee, Text.Parsec.Iteratee.Chunk, Text.Parsec.Iteratee.LinkedList
src/Text/Parsec/Iteratee/LinkedList.hs view
@@ -29,8 +29,7 @@ import Control.Concurrent.MVar import Control.Monad import Control.Monad.ST-import Control.Monad.Trans-import Data.Maybe+import Control.Monad.Trans.Class import Data.Monoid import Data.Iteratee import Data.Iteratee.Base.StreamChunk (StreamChunk)@@ -38,7 +37,6 @@ import qualified Data.ListLike as LL import Data.STRef import Text.Parsec-import Text.Parsec.Pos -- | Class notifing a reference in monad. -- Probably should be in separate module.@@ -178,7 +176,7 @@ => ParsecT s u m a -> ParsecT s u m (s, Either ParseError a) parsecSafe p = mkPT $ \s -> do- r <- join (unConsume `liftM` (runParsecT p s))+ r <- unConsume =<< runParsecT p s case r of Error pe -> let rp = Ok (stateInput s, Left pe) s (unknownError s) in return $! Empty $ return $! rp