attoparsec-0.7.1: Data/Attoparsec.hs
-----------------------------------------------------------------------------
-- |
-- Module : Data.Attoparsec
-- Copyright : Daan Leijen 1999-2001, Jeremy Shaw 2006, Bryan O'Sullivan 2007-2008
-- License : BSD3
--
-- Maintainer : bos@serpentine.com
-- Stability : experimental
-- Portability : unknown
--
-- Simple, efficient parser combinators for lazy 'ByteString'
-- strings, loosely based on 'Text.ParserCombinators.Parsec'.
--
-----------------------------------------------------------------------------
module Data.Attoparsec
(
-- * Parser types
ParseError
, Parser
-- * Running parsers
, parse
, parseAt
, parseTest
-- * Combinators
, (<?>)
, try
, module Data.Attoparsec.Combinator
-- * Parsing individual bytes
, anyWord8
, notWord8
, word8
, satisfy
-- * Efficient string handling
, string
, skipWhile
, stringTransform
, takeAll
, takeTill
, takeWhile
, takeWhile1
-- ** Combinators
, match
, notEmpty
-- * State observation functions
, endOfInput
, getConsumed
, getInput
, lookAhead
) where
import Data.Attoparsec.Combinator
import Data.Attoparsec.Internal
import Prelude hiding (takeWhile)