extending_ghc.rst: fix broken link (Trac #10950)
authorSergei Trofimovich <siarheit@google.com>
Thu, 3 Dec 2015 21:07:19 +0000 (21:07 +0000)
committerSergei Trofimovich <siarheit@google.com>
Thu, 3 Dec 2015 21:11:35 +0000 (21:11 +0000)
The error exibits as build failures
of two types:

  1. extending_ghc.rst:: ERROR:
      Anonymous hyperlink mismatch:
        1 references but 0 targets.
      See "backrefs" attribute for IDs.

  2. reading sources... [ 33%] glasgow_exts
       Exception occurred:
          pickle.dump(doctree, f, pickle.HIGHEST_PROTOCOL)
       RecursionError: maximum recursion depth exceeded
       while pickling an object

Broken link created circular reference and failed to
serialize the result.

Fixed the problem by pointing to relevant section.

Signed-off-by: Sergei Trofimovich <siarheit@google.com>
docs/users_guide/extending_ghc.rst
docs/users_guide/glasgow_exts.rst

index efe18b0..a0c3bd1 100644 (file)
@@ -58,7 +58,7 @@ A number of restrictions apply to use of annotations:
 -  The expression you are annotating with must have a type with
    ``Typeable`` and ``Data`` instances
 
--  The `Template Haskell staging restrictions <>`__ apply to the
+-  The :ref:`Template Haskell staging restrictions <th-usage>` apply to the
    expression being annotated with, so for example you cannot run a
    function from the module being compiled.
 
index 4513f74..93261a2 100644 (file)
@@ -9772,6 +9772,8 @@ The syntax for a declaration splice uses "``$``" not "``splice``". The type of
 the enclosed expression must be ``Q [Dec]``, not ``[Q Dec]``. Typed expression
 splices and quotations are supported.)
 
+.. _th-usage:
+
 Using Template Haskell
 ----------------------