string-qq-0.0.2: QuasiQuoter for non-interpolated strings, texts and bytestrings.

Data.String.QQ

Description

QuasiQuoter for non-interpolated strings, texts and bytestrings.

The s quoter contains a multi-line string with no interpolation at all, except that the leading newline is trimmed and carriage returns stripped.

 {-# LANGUAGE QuasiQuotes #-}
 import Data.Text (Text)
 import Data.String.QQ
 foo :: Text -- String, ByteString etc also works
 foo = [s|
 Well here is a
     multi-line string!
 |]

Any instance of the IsString type is permitted.

(For GHC versions 6, write [$s||] instead of [s||].)

Synopsis

Documentation

s :: QuasiQuoterSource

QuasiQuoter for a non-interpolating IsString literal. The pattern portion is undefined.