Fix index entries in "separate compilation" section
authorChris Martin <ch.martin@gmail.com>
Tue, 15 Aug 2017 01:15:22 +0000 (21:15 -0400)
committerBen Gamari <ben@smart-cactus.org>
Thu, 17 Aug 2017 20:42:55 +0000 (16:42 -0400)
This appears to have been a mistake from the translation of the manual into RST
format by 4fd6207ec6.

docs/users_guide/separate_compilation.rst

index 06af6f0..85c8254 100644 (file)
@@ -522,11 +522,15 @@ files, thus: ::
         g :: TA -> TB
         g (MkTA x) = MkTB x
 
-``hs-boot`` files importing, ``hi-boot`` files Here ``A`` imports ``B``,
-but ``B`` imports ``A`` with a ``{-# SOURCE #-}`` pragma, which breaks
-the circular dependency. Every loop in the module import graph must be
-broken by a ``{-# SOURCE #-}`` import; or, equivalently, the module
-import graph must be acyclic if ``{-# SOURCE #-}`` imports are ignored.
+.. index::
+   single: ``hs-boot`` files
+   single: importing, ``hi-boot`` files
+
+Here ``A`` imports ``B``, but ``B`` imports ``A`` with a
+``{-# SOURCE #-}`` pragma, which breaks the circular dependency. Every
+loop in the module import graph must be broken by a ``{-# SOURCE #-}``
+import; or, equivalently, the module import graph must be acyclic if
+``{-# SOURCE #-}`` imports are ignored.
 
 For every module ``A.hs`` that is ``{-# SOURCE #-}``-imported in this
 way there must exist a source file ``A.hs-boot``. This file contains an