diff options
Diffstat (limited to 'docs/users_guide/glasgow_exts.rst')
-rw-r--r-- | docs/users_guide/glasgow_exts.rst | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/docs/users_guide/glasgow_exts.rst b/docs/users_guide/glasgow_exts.rst index 424d4b68d1..11cebb17d7 100644 --- a/docs/users_guide/glasgow_exts.rst +++ b/docs/users_guide/glasgow_exts.rst @@ -9489,10 +9489,15 @@ Syntax .. index:: single: -XTemplateHaskell - -Template Haskell has the following new syntactic constructions. You need -to use the flag ``-XTemplateHaskell`` to switch these syntactic extensions -on. + single: -XTemplateHaskellQuotes + +Template Haskell has the following new syntactic constructions. You +need to use the flag ``-XTemplateHaskell`` to switch these syntactic +extensions on. Alternatively, the ``-XTemplateHaskellQuotes`` flag can +be used to enable the quotation subset of Template Haskell +(i.e. without splice syntax). The ``-XTemplateHaskellQuotes`` +extension is considered safe under :ref:`safe-haskell` while +``-XTemplateHaskell`` is not. - A splice is written ``$x``, where ``x`` is an identifier, or ``$(...)``, where the "..." is an arbitrary expression. There must be |