aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Text/BlazeT/Renderer/String.hs
diff options
context:
space:
mode:
authorJohannes Gerer <oss@johannesgerer.com>2016-10-26 02:07:02 +0200
committerJohannes Gerer <oss@johannesgerer.com>2016-10-26 02:07:02 +0200
commit675085c2e0b0b851378da08b7d73024766107c87 (patch)
tree5a927de4a9576aef7e6129b96e74aa5c96f9ffb6 /src/Text/BlazeT/Renderer/String.hs
downloadblazeT-675085c2e0b0b851378da08b7d73024766107c87.tar.gz
blazeT-675085c2e0b0b851378da08b7d73024766107c87.tar.zst
blazeT-675085c2e0b0b851378da08b7d73024766107c87.zip
Initial
Diffstat (limited to 'src/Text/BlazeT/Renderer/String.hs')
-rw-r--r--src/Text/BlazeT/Renderer/String.hs27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/Text/BlazeT/Renderer/String.hs b/src/Text/BlazeT/Renderer/String.hs
new file mode 100644
index 0000000..0a2de8a
--- /dev/null
+++ b/src/Text/BlazeT/Renderer/String.hs
@@ -0,0 +1,27 @@
1module Text.BlazeT.Renderer.String
2 ( fromChoiceString
3 , renderMarkup
4 , renderHtml
5 , renderMarkupT
6 , renderHtmlT
7 ) where
8
9import Control.Monad
10import Control.Monad.Identity
11import Text.Blaze.Internal (ChoiceString)
12import qualified Text.Blaze.Renderer.String as BU
13import Text.BlazeT
14
15fromChoiceString :: ChoiceString -> String -> String
16fromChoiceString = BU.fromChoiceString
17
18renderMarkup :: MarkupM a -> String
19renderMarkup = runIdentity . renderMarkupT
20renderMarkupT :: Monad m => MarkupT m a -> m String
21renderMarkupT = liftM BU.renderMarkup . execMarkupT
22
23renderHtml :: MarkupM a -> String
24renderHtml = renderMarkup
25renderHtmlT :: Monad m => MarkupT m a -> m String
26renderHtmlT = renderMarkupT
27