diff options
author | Ian Lynagh <igloo@earth.li> | 2007-07-16 21:28:13 +0000 |
---|---|---|
committer | Ian Lynagh <igloo@earth.li> | 2007-07-16 21:28:13 +0000 |
commit | 8215287c8c8d19dff36cd20ef71d56341a769d50 (patch) | |
tree | 99bf314888ba17d63e377c9b14aa58ca0dbb8a66 /docs/users_guide/separate_compilation.xml | |
parent | 559a5553ca80955393365335903237bec2e7a583 (diff) | |
download | haskell-8215287c8c8d19dff36cd20ef71d56341a769d50.tar.gz |
Doc tweaks
Diffstat (limited to 'docs/users_guide/separate_compilation.xml')
-rw-r--r-- | docs/users_guide/separate_compilation.xml | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/docs/users_guide/separate_compilation.xml b/docs/users_guide/separate_compilation.xml index 59723d735d..58726e56d2 100644 --- a/docs/users_guide/separate_compilation.xml +++ b/docs/users_guide/separate_compilation.xml @@ -184,7 +184,7 @@ dots replaced by the directory separator ('/' or '\', depending on the system), and <replaceable>extension</replaceable> is a source extension (<literal>hs</literal>, <literal>lhs</literal>) - if we are in <option>--make</option> mode and GHCi, or + if we are in <option>--make</option> mode or GHCi, or <replaceable>hisuf</replaceable> otherwise.</para> <para>For example, suppose the search path contains directories @@ -220,7 +220,7 @@ <para>This isn't the whole story: GHC also looks for modules in pre-compiled libraries, known as packages. See the section on - packages (<xref linkend="packages"/>), for details.</para> + packages (<xref linkend="packages"/>) for details.</para> </sect2> <sect2 id="options-output"> @@ -712,7 +712,7 @@ module A where </para> <para>To compile these three files, issue the following commands: <programlisting> - ghc -c A.hs-boot -- Poduces A.hi-boot, A.o-boot + ghc -c A.hs-boot -- Produces A.hi-boot, A.o-boot ghc -c B.hs -- Consumes A.hi-boot, produces B.hi, B.o ghc -c A.hs -- Consumes B.hi, produces A.hi, A.o ghc -o foo A.o B.o -- Linking the program @@ -778,7 +778,7 @@ When a hs-boot file <filename>A.hs-boot</filename> <listitem><para> A module <literal>M</literal> that is <literal>{-# SOURCE #-}</literal>-imported in a program will usually also be ordinarily imported elsewhere. If not, <command>ghc --make</command> - automatically adds <literal>M</literal> to the set of moudles it tries to + automatically adds <literal>M</literal> to the set of modules it tries to compile and link, to ensure that <literal>M</literal>'s implementation is included in the final program. </para></listitem> @@ -824,7 +824,7 @@ can be given abstractly, by omitting the '=' sign and everything that follows. <programlisting> data R (x :: * -> *) y </programlisting> -You cannot use <literal>deriving</literal> on a data type declaration; write in +You cannot use <literal>deriving</literal> on a data type declaration; write an <literal>instance</literal> declaration instead. </para></listitem> <listitem><para> Class declarations is exactly as in Haskell, except that you may not put @@ -1184,7 +1184,7 @@ and GHC has no other reason for visiting the module. Example: class C a where ... </programlisting> Here, neither D nor T is declared in module Orphan. -We call such modules ``orphan modules'', +We call such modules “orphan modules”, defined thus:</para> <itemizedlist> <listitem> <para> An <emphasis>orphan module</emphasis> @@ -1195,7 +1195,7 @@ defined thus:</para> <listitem><para> An instance declaration in a module M is an <emphasis>orphan instance</emphasis> if <indexterm><primary>orphan instance</primary></indexterm> none of the type constructors - or classes mentioned in the instance head (the part after the ``<literal>=></literal>'') are declared + or classes mentioned in the instance head (the part after the “<literal>=></literal>”) are declared in M.</para> <para> Only the instance head counts. In the example above, it is not good enough for C's declaration @@ -1219,8 +1219,8 @@ your best to have as few orphan modules as possible. <para> You can identify an orphan module by looking in its interface file, <filename>M.hi</filename>, using the -<option>--show-iface</option>. If there is a ``!'' on the first line, -GHC considers it an orphan module. +<option>--show-iface</option>. If there is a “!” on the +first line, GHC considers it an orphan module. </para> </sect2> |