{-# LANGUAGE NoImplicitPrelude #-}

module Papa.Base.Export.Control.Applicative(
    Applicative(pure, (<*>), (*>), (<*))
  , Alternative(empty, (<|>), some, many)
  , Const(getConst)
  , WrappedMonad(unwrapMonad)
  , WrappedArrow(unwrapArrow)
  , ZipList(getZipList)
  , (<$>)
  , (<$)
  , (<**>)
  , liftA
  , liftA2
  , liftA3
  , optional
) where

import Control.Applicative (
    Applicative(pure, (<*>), (*>), (<*))
  , Alternative(empty, (<|>), some, many)
  , Const(getConst)
  , WrappedMonad(unwrapMonad)
  , WrappedArrow(unwrapArrow)
  , ZipList(getZipList)
  , (<$>)
  , (<$)
  , (<**>)
  , liftA
  , liftA2
  , liftA3
  , optional
  )