Commit 67d84565 authored by Simon Marlow's avatar Simon Marlow

more typos (#5225)

parent bfcb9e2d
......@@ -2799,7 +2799,7 @@ different constructors. For example, this is fine:
T1 :: Eq b => b -> b -> T b
T2 :: (Show c, Ix c) => c -> [c] -> T c
</programlisting>
When patten matching, these constraints are made available to discharge constraints
When pattern matching, these constraints are made available to discharge constraints
in the body of the match. For example:
<programlisting>
f :: T a -> String
......@@ -4031,7 +4031,7 @@ But these are not:
<programlisting>
-- Context assertion no smaller than head
instance C a => C a where ...
-- (C b b) has more more occurrences of b than the head
-- (C b b) has more occurrences of b than the head
instance C b b => Foo [b] where ...
</programlisting>
</para>
......@@ -6464,7 +6464,7 @@ Wiki page</ulink>.
must have type <literal>Q [Dec]</literal></para></listitem>
</itemizedlist>
Note that pattern splices are not supported.
Inside a splice you can can only call functions defined in imported modules,
Inside a splice you can only call functions defined in imported modules,
not functions defined elsewhere in the same module.</para></listitem>
<listitem><para>
......@@ -7518,7 +7518,7 @@ That leaves let expressions, whose translation is given in
of the Haskell Report.
In the translation box, first apply
the following transformation: for each pattern <literal>pi</literal> that is of
form <literal>!qi = ei</literal>, transform it to <literal>(xi,!qi) = ((),ei)</literal>, and and replace <literal>e0</literal>
form <literal>!qi = ei</literal>, transform it to <literal>(xi,!qi) = ((),ei)</literal>, and replace <literal>e0</literal>
by <literal>(xi `seq` e0)</literal>. Then, when none of the left-hand-side patterns
have a bang at the top, apply the rules in the existing box.
</para>
......
......@@ -1054,7 +1054,7 @@ $ cat foo.hspp</screen>
<listitem>
<para>On Windows, GHC normally generates a
<firstterm>manifest</firstterm><indexterm><primary>manifest</primary>
</indexterm>file when linking a binary. The
</indexterm> file when linking a binary. The
manifest is placed in the file
<literal><replaceable>prog</replaceable>.exe.manifest</literal>
where <replaceable>prog.exe</replaceable> is the name of the
......
......@@ -1383,7 +1383,7 @@ main = do
<screen>
$ ghc -fhpc Recip.hs --make
</screen>
<para>HPC index (.mix) files are placed placed in .hpc subdirectory. These can be considered like
<para>HPC index (.mix) files are placed in .hpc subdirectory. These can be considered like
the .hi files for HPC.
</para>
<screen>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment