{- |
This module reexports all the relevant tools of the @custom-interpolation@ package.
-}
module CustomInterpolation (
-- * Template Haskell
--
-- | The main entry points of the library. Use these to build your template haskell functions and quasiquoters.
interpolateQQ,
interpolate,
-- * Configuration
InterpolationConfig (..),
simpleConfig,
defaultConfig,
-- * Interpolators
Interpolator (..),
Prefix,
-- ** Interpolator Helpers
--
-- | Constructors for common 'Interpolator's.
simpleInterpolator,
applyInterpolator,
-- ** Brackets
Brackets (..),
curlyBrackets,
roundBrackets,
squareBrackets,
angleBrackets,
) where
import CustomInterpolation.Config
import CustomInterpolation.TH