packages feed

network-attoparsec 0.10.0 → 0.10.1

raw patch · 2 files changed

+5/−12 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

Files

network-attoparsec.cabal view
@@ -1,6 +1,6 @@ name: network-attoparsec
 category: Network, Parsing
-version: 0.10.0
+version: 0.10.1
 license: MIT
 license-file: LICENSE
 copyright: (c) 2015 Leon Mergen
src/Network/Attoparsec.hs view
@@ -75,16 +75,12 @@          -> ParseC a  -- ^ Initial parser state
          -> m a       -- ^ Parsed value
 parseOne s p0 = do
-  liftIO $ putStrLn ("attemtpgin to read buffer in parseOne...")
   buf <- readAvailable s
-  liftIO $ putStrLn ("read buffer: " ++ show buf)
   (p1, value) <- parseBuffer p0 Single buf p0
 
   case value of
    -- We do not yet have enough data for a single item, let's request more
-   []  -> do
-     liftIO $ putStrLn "entering recursion, parsing next"
-     parseOne s p1
+   []  -> parseOne s p1
    [x] -> return x
 
    -- This is an internal error, since it means our single-object parser
@@ -103,11 +99,9 @@   let next bCur pCur =
         case pCur bCur of
          -- On error, throw error through MonadError
-         Atto.Fail    err _ _  -> do
-           fail ("An error occurred while parsing: " ++ show err)
-         Atto.Partial p1       -> do
-           return (p1, [])
-         Atto.Done    b1 v     -> do
+         Atto.Fail    err _ _  -> fail ("An error occurred while parsing: " ++ show err)
+         Atto.Partial p1       -> return (p1, [])
+         Atto.Done    b1 v     ->
            if BS.null b1
              -- This means a "perfect parse" occured: exactly enough data was on
              -- the socket to complete one parse round.
@@ -139,6 +133,5 @@ 
   in do
     conn <- liftIO $ NS.isConnected s
-    liftIO $ putStrLn ("now reading from socket, connected = " ++ show conn)
     res <- liftIO tryRead
     either throwM return res