Constant space parsing is hard with any Haskell library. See previous discussion: Memory usage for Backtracking in Infinite Stream Parsing
(That’s not to say that I’m very happy with the solution I posted there. uu-parsinglib is a quite exotic library and also not very performant.)