Safe Haskell | None |
---|---|
Language | Haskell98 |
- qm :: QuasiQuoter
- qn :: QuasiQuoter
- qmb :: QuasiQuoter
- qnb :: QuasiQuoter
- qms :: QuasiQuoter
- qns :: QuasiQuoter
- class ShowQ a where
Documentation
qm :: QuasiQuoter Source #
QuasiQuoter for multiline interpolated string.
[qm
| foo {'b':'a':'r':""}
\ baz |] -- "foo bar baz"
Symbols that could be escaped:
\
- backslash itself (two backslashes one by one:\\
)[
qm
| foo\\bar |] -- "foo\\bar"- Space symbol at the edge
(to put it to the output instead of just ignoring it)
[
orqm
| foo\ |] -- "foo "[
qm
|\ foo |] -- " foo" - Line break
\n
(actual line breaks are ignored) - Opening bracket of interpolation block
\{
to prevent interpolation and put it as it is[
qm
| {1+2} \{3+4} |] -- "3 {3+4}"
qn :: QuasiQuoter Source #
qnb :: QuasiQuoter Source #
qns :: QuasiQuoter Source #