-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/

-- | Here docs & interpolated strings via quasiquotation
--   
--   Here docs & interpolated strings via quasiquotation
@package here
@version 1.2.12

-- | Interpolated here docs
module Data.String.Here.Interpolated

-- | Quote a here doc with embedded antiquoted expressions
--   
--   Any expression occurring between ${ and } (for which
--   the type must have Show and Typeable instances) will be
--   interpolated into the quoted string.
--   
--   Characters preceded by a backslash are treated literally. This enables
--   the inclusion of the literal substring ${ within your quoted
--   text by writing it as \${. The literal sequence \${
--   may be written as \\${.
i :: QuasiQuoter

-- | Like i, but with leading and trailing whitespace trimmed
iTrim :: QuasiQuoter

-- | Quote the contents of a file as with i
--   
--   This enables usage as a simple template engine
template :: QuasiQuoter

-- | Literal, uninterpolated here docs
module Data.String.Here.Uninterpolated

-- | Quote a here doc, stripping leading and trailing whitespace
here :: QuasiQuoter

-- | Splice a file's contents as a here doc
hereFile :: QuasiQuoter

-- | Quote a here doc literally, with no whitespace stripping
hereLit :: QuasiQuoter

-- | Here docs and string interpolation via quasiquotation
module Data.String.Here
