No, it seems it doesn't *diverge* with the `(>-> P.filter (/= mempty)` it 
just becomes glacially slow
after it gets about a tenth of the way through, as I could see with 

     pipes2 h = do let pipe = (P.parsed entry (PB.fromHandle h)) >-> P.print
                   runEffect pipe
                   return ()

The producer needs to be refiltered every time around, which happens 
whenever a little bit gets taken off it, as in my case. 

I made a pull request for 
this https://github.com/k0001/pipes-attoparsec/pull/12



-- 
You received this message because you are subscribed to the Google Groups 
"Haskell Pipes" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].

Reply via email to