Fixed errors in "clunky" definition for pattern guards
authorijones@syntaxpolice.org <unknown>
Sun, 7 Jan 2007 21:52:49 +0000 (21:52 +0000)
committerijones@syntaxpolice.org <unknown>
Sun, 7 Jan 2007 21:52:49 +0000 (21:52 +0000)
Amusingly, this little error in the GHC manual came from the original
SPJ proposal for pattern guards from 1997 and even slipped into the
Haskell Workshop 2000 paper by SPJ and Martin Erwig.  It's almost 10
years old.

docs/users_guide/glasgow_exts.xml

index 41bba18..6dfda6b 100644 (file)
@@ -620,7 +620,7 @@ to write clunky would be to use case expressions:
 </para>
 
 <programlisting>
-clunky env var1 var1 = case lookup env var1 of
+clunky env var1 var2 = case lookup env var1 of
   Nothing -&gt; fail
   Just val1 -&gt; case lookup env var2 of
     Nothing -&gt; fail
@@ -645,7 +645,7 @@ Here is how I would write clunky:
 </para>
 
 <programlisting>
-clunky env var1 var1
+clunky env var1 var2
   | Just val1 &lt;- lookup env var1
   , Just val2 &lt;- lookup env var2
   = val1 + val2