DocBook XML is case-sensitive. Note that this is still not correct DocBook, tons
of indexterm elements within varlistentries are still misplaced.
<para>GHC (mostly) conforms to the Haskell 98 Foreign Function Interface
Addendum 1.0, whose definition is available from <ulink
- URL="http://haskell.org/"><literal>http://haskell.org/</literal></ulink >.
+ url="http://haskell.org/"><literal>http://haskell.org/</literal></ulink >.
The FFI support in GHC diverges from the Addendum in the following ways:
</para>
<para>
<indexterm><primary>Pattern guards (Glasgow extension)</primary></indexterm>
-The discussion that follows is an abbreviated version of Simon Peyton Jones's original <ulink URL="http://research.microsoft.com/~simonpj/Haskell/guards.html">proposal</ulink>. (Note that the proposal was written before pattern guards were implemented, so refers to them as unimplemented.)
+The discussion that follows is an abbreviated version of Simon Peyton Jones's original <ulink url="http://research.microsoft.com/~simonpj/Haskell/guards.html">proposal</ulink>. (Note that the proposal was written before pattern guards were implemented, so refers to them as unimplemented.)
</para>
<para>
<para>
This section documents GHC's implementation of multi-parameter type
classes. There's lots of background in the paper <ulink
-URL="http://research.microsoft.com/~simonpj/multi.ps.gz" >Type
+url="http://research.microsoft.com/~simonpj/multi.ps.gz" >Type
classes: exploring the design space</ulink > (Simon Peyton Jones, Mark
Jones, Erik Meijer).
</para>
<listitem><para>Download the Installshield <filename>setup.exe</filename>
from the GHC download page
<ulink
-URL="http://www.haskell.org/ghc">haskell.org</ulink>.
+url="http://www.haskell.org/ghc">haskell.org</ulink>.
</para></listitem>
<listitem><para>Run <filename>setup.exe</filename>.
<!-- doesn't add much value any longer; leave out [sof 7/2002].
<para>
Further information on using GHC under Windows can be found in <ulink
-URL="http://www.dcs.gla.ac.uk/~sof/ghc-win32.html">Sigbjørn Finne's
+url="http://www.dcs.gla.ac.uk/~sof/ghc-win32.html">Sigbjørn Finne's
pages</ulink>. Note: ignore the installation instructions, which are rather
out of date; the <emphasis>Miscellaneous</emphasis> section at the bottom of
the page is of most interest, covering topics beyond the scope of this
<itemizedlist>
<listitem>
- <para><ulink URL="http://www.haskell.org/" >Haskell home
+ <para><ulink url="http://www.haskell.org/" >Haskell home
page</ulink></para>
</listitem>
<listitem>
- <para><ulink URL="http://www.haskell.org/ghc/">GHC home
+ <para><ulink url="http://www.haskell.org/ghc/">GHC home
page</ulink></para>
</listitem>
<listitem>
<para><ulink
- URL="http://www.cs.nott.ac.uk/~gmh/faq.html">comp.lang.functional
+ url="http://www.cs.nott.ac.uk/~gmh/faq.html">comp.lang.functional
FAQ</ulink></para>
</listitem>
<para>
You will find at least one paper about Concurrent Haskell hanging off
-of <ulink URL="http://research.microsoft.com/~simonpj/">Simon Peyton
+of <ulink url="http://research.microsoft.com/~simonpj/">Simon Peyton
Jones's Web page</ulink>.
</para>
<para>Patrick Sansom had a workshop paper about how all this is
done (though the details have changed quite a bit). <ulink
- URL="mailto:sansom@dcs.gla.ac.uk">Ask him</ulink> if you want a
+ url="mailto:sansom@dcs.gla.ac.uk">Ask him</ulink> if you want a
copy.</para>
</sect2>
<!ENTITY ug-book SYSTEM "ug-book.sgml">
]>
-<Book id="users-guide">
+<book id="users-guide">
&ug-book;
-</Book>
+</book>
<variablelist>
<varlistentry>
-<Term><option>-qp<N></option>:</Term>
+<term><option>-qp<N></option>:</term>
<listitem>
<para>
<indexterm><primary>-qp<N> RTS option</primary></indexterm>
</listitem>
</varlistentry>
<varlistentry>
-<Term><option>-qt<num></option>:</Term>
+<term><option>-qt<num></option>:</term>
<listitem>
<para>
<indexterm><primary>-qt<num> RTS option</primary></indexterm>
</varlistentry>
<!-- no more -HWL
<varlistentry>
-<Term><option>-d</option>:</Term>
+<term><option>-d</option>:</term>
<listitem>
<para>
<indexterm><primary>-d RTS option (parallel)</primary></indexterm>
</varlistentry>
-->
<varlistentry>
-<Term><option>-qe<num></option>:</Term>
+<term><option>-qe<num></option>:</term>
<listitem>
<para>
<indexterm><primary>-qe<num> RTS option
</listitem>
</varlistentry>
<varlistentry>
-<Term><option>-qQ<num></option>:</Term>
+<term><option>-qQ<num></option>:</term>
<listitem>
<para>
<indexterm><primary>-qQ<num> RTS option (parallel)</primary></indexterm>
</listitem>
</varlistentry>
<varlistentry>
-<Term><option>-qh<num></option>:</Term>
+<term><option>-qh<num></option>:</term>
<listitem>
<para>
<indexterm><primary>-qh<num> RTS option (parallel)</primary></indexterm>
</listitem>
</varlistentry>
<varlistentry>
-<Term><option>-qg<num></option>:</Term>
+<term><option>-qg<num></option>:</term>
<listitem>
<para>
<indexterm><primary>-qg<num> RTS option