Run a builder.
Modulestringbuilder-0.5.1Haskell98
Data.String.Builder
The build function 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"- Packagestringbuilder-0.5.1
- Exports4
- LanguageHaskell98
- LicenceMIT
- SourceBuilder.hs
Functions
Add a literal string.
Types
A writer monad for string literals.
Instances6Monad, Functor, Applicative, Semigroup, Monoid, IsString
Monad BuilderMDefined in stringbuilder-0.5.1 · Data.String.BuilderFunctor BuilderMDefined in stringbuilder-0.5.1 · Data.String.BuilderApplicative BuilderMDefined in stringbuilder-0.5.1 · Data.String.BuilderSemigroup BuilderDefined in stringbuilder-0.5.1 · Data.String.BuilderMonoid BuilderDefined in stringbuilder-0.5.1 · Data.String.Buildera ~ () => IsString (BuilderM a)Defined in stringbuilder-0.5.1 · Data.String.Builder