-- | Export everything needed from base in addition to the Prelude {-# LANGUAGE CPP #-} {-# LANGUAGE NoImplicitPrelude #-} module Codec.QRCode.Base ( module X ) where import Control.Applicative as X (Alternative (..)) import Control.Monad as X (forM, guard, unless, void, when) import Control.Monad.ST as X (runST) import Data.Bits as X (Bits (..)) import Data.Bool as X (bool) import Data.Char as X (isDigit, ord, toUpper) import Data.Foldable as X (foldl', foldlM, forM_) import Data.List as X (mapAccumL, sortOn, transpose) import Data.Maybe as X (fromMaybe, isJust) #if !(MIN_VERSION_base(4,11,0)) import Data.Semigroup as X (Semigroup (..)) #endif import Data.STRef as X (modifySTRef', newSTRef, readSTRef) import Data.Tuple as X (swap) import Data.Word as X (Word16, Word8) import GHC.Exts as X (IsList (Item, fromListN)) import Prelude as X