module Hydrogen.Prelude.Parsec (
    module Hydrogen.Prelude
  , module Text.Parsec
  , (<:>)
  , (<++>)
  ) where

import Hydrogen.Prelude hiding (
    (<|>),
    many,
    label,
    optional,
    lookAhead)
import Text.Parsec


(<:>) :: Applicative a => a e -> a [e] -> a [e]
(<:>) = liftA2 (:)
infixr 5 <:>

(<++>) :: Applicative a => a [e] -> a [e] -> a [e]
(<++>) = liftA2 (++)
infixr 5 <++>