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


-- | A QuasiQuoter for Text.
--   
--   A QuasiQuoter for interpolating values into Text strings.
@package QuasiText
@version 0.1.2.6


-- | A simple <a>QuasiQuoter</a> for <a>Text</a> strings. Note that to use
--   <a>embed</a> you need to use the OverloadedStrings extension.
module Text.QuasiText

-- | A simple <a>QuasiQuoter</a> to interpolate <a>Text</a> into other
--   pieces of <a>Text</a>. Expressions can be embedded using $(expr), and
--   values can be interpolated with $name. Inside $( )s, if you have a
--   string of ambiguous type, it will default to the Show instance for
--   toText, which will escape unicode characters in the string, and add
--   quotes around them.
embed :: QuasiQuoter
data Chunk

-- | text
T :: Text -> Chunk

-- | expression
E :: Text -> Chunk

-- | value
V :: Text -> Chunk

-- | Create <a>Chunk</a>s without any TH.
getChunks :: Text -> [Chunk]
instance GHC.Classes.Eq Text.QuasiText.Chunk
instance GHC.Show.Show Text.QuasiText.Chunk
instance Text.QuasiText.Textish Data.Text.Internal.Text
instance Text.QuasiText.Textish [GHC.Types.Char]
instance GHC.Show.Show a => Text.QuasiText.Textish a
