-- | -- Module : Data.Attoparsec.Lazy -- Copyright : Bryan O'Sullivan 2007-2015 -- License : BSD3 -- -- Maintainer : bos@serpentine.com -- Stability : experimental -- Portability : unknown -- -- Simple, efficient combinator parsing for lazy 'ByteString' -- strings, loosely based on the Parsec library. -- -- This is essentially the same code as in the 'Data.Attoparsec' -- module, only with a 'parse' function that can consume a lazy -- 'ByteString' incrementally, and a 'Result' type that does not allow -- more input to be fed in. Think of this as suitable for use with a -- lazily read file, e.g. via 'L.readFile' or 'L.hGetContents'. -- -- Behind the scenes, strict 'B.ByteString' values are still used -- internally to store parser input and manipulate it efficiently. -- High-performance parsers such as 'string' still expect strict -- 'B.ByteString' parameters. module Data.Attoparsec.Lazy ( module Data.Attoparsec.ByteString.Lazy ) where import Data.Attoparsec.ByteString.Lazy