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"- 2 types
- 2 values
- Packagestringbuilder-0.5.1
- Exports4
- LanguageHaskell98
- LicenceMIT
- SourceBuilder.hs
Functions
2 declarationsAdd a literal string.
Types
2 declarationsA 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