stringbuilder-0.2.0: A monadic builder for multi-line string literals

Safe HaskellNone

Data.String.Builder

Description

build can be used to construct multi-line string literals in a monadic way.

 {-# LANGUAGE OverloadedStrings #-}

 import Data.String.Builder

 mystring :: String
 mystring = build $ do
   "foo"
   "bar"
   "baz"

return and >>= are not useful in this context!

Documentation

data BuilderM a Source

Instances

Monad BuilderM 
~ * a () => IsString (BuilderM a)