commit bug files
authorSimon Peyton Jones <simonpj@microsoft.com>
Mon, 7 Apr 2003 15:40:30 +0000 (15:40 +0000)
committerSimon Peyton Jones <simonpj@microsoft.com>
Mon, 7 Apr 2003 15:40:30 +0000 (15:40 +0000)
report/Makefile
report/h98-revised.html
report/haskell98-bugs.html
report/haskell98-revised-bugs.html [moved from report/h98-revised-bugs.html with 54% similarity]

index 52806a7..de797d1 100644 (file)
@@ -126,6 +126,7 @@ release: haskell.ps html
        tar cvf - haskell98-report-html | gzip > $(RELEASE_DIR)/haskell98-report-html.tar.gz
        cp h98-revised.html $(RELEASE_DIR)/index.html
        cp haskell98-bugs.html h98.gif $(RELEASE_DIR)
+       cp haskell98-revised-bugs.html h98.gif $(RELEASE_DIR)
 
 publish-pdf: report.pdf
        gzip < report.pdf > y:Haskell/haskell98-report/report.pdf.gz
index 7ba18c9..a70990c 100644 (file)
@@ -30,18 +30,19 @@ The text and sources of the Report are neverthless still available online, as fo
 <li> <a href="haskell98-report-html/index.html">HTML</a>
 <li> <a href="haskell.ps.gz">Gzipped Postscript</a>
 <li> <a href="haskell.pdf">PDF</a>
+<li> <a href="haskell98-revised-bugs.html">A complete list of all bugs</a> (found so far)
+
 </ul>
 <p>
 <li> <a href="haskell98-report-html.tar.gz">Gzipped tar bundle of the HTML sources</a> for local browsing.
 
-
 <p><li>
 <a href="haskell98-bugs.html">A complete list of all changes</a> made to both reports between the Jan 1999 publication
-and the Revised Report.
+and the Revised Report (Dec 2002).
 
 <p>
-<li> The sources for both Reports are in a 
-<a href="http://cvs.haskell.org/cgi-bin/cvsweb.cgi/haskell-report/">
+<li> The sources for the Report is in a 
+<a href="http://cvs.haskell.org/cgi-bin/cvsweb.cgi/haskell-report/report">
 publicly visible CVS repository</a>.
 </ul>
 
index 4af0d14..d561af6 100644 (file)
 <img src="h98.gif" alt="Haskell 98">
 </div>
 
+<center>
+<hr>
+<font size=+2>
+
+                      No further changes should be made in this Errata.
+<p>
+                     Future changes are in <a href="haskell98-revised-bugs.html">The Revised Report bug list</a>.
+</font>
+<hr>
+</center>
+
 <h1>Errata in the 
 <a href="http://haskell.cs.yale.edu/definition/">Haskell 98 Language Report</a></h1>
 
similarity index 54%
rename from report/h98-revised-bugs.html
rename to report/haskell98-revised-bugs.html
index 398de79..5cfaeb0 100644 (file)
@@ -2,7 +2,7 @@
 <head>
 </head>
 <HEAD>
-<TITLE>Haskell 98 Revised: ERRATA</title></head>
+<TITLE>Haskell 98 (Revised Report): ERRATA</title></head>
 </head>
 </head>
 </head>
@@ -13,8 +13,8 @@
 <img src="h98.gif" alt="Haskell 98">
 </div>
 
-<h1>Errata in the 
-<a href="http://haskell.cs.yale.edu/definition/">Revised Haskell 98 Language Report (2003)</a></h1>
+<h2>Errata in the 
+<a href="http://haskell.cs.yale.edu/definition/">Revised Haskell 98 Language Report (2003)</a></h2>
 
 The list below gives all known errors in "Haskell 98 Language and Libraries: the Revised Report",
 published by Cambridge University Press as a book, and also in the Journal of Functional Programming
@@ -22,13 +22,27 @@ published by Cambridge University Press as a book, and also in the Journal of Fu
 All page references are to these texts, which may differ slightly from the online versions.
 
 <ul>
-<p><li> <strong>Page 170, Chapter 15 Indexing operations.</strong>.  
+<p><li> [Feb 2003] <strong>Page 123, Section 8.2, PreludeText.</strong>
+In the defintion of <tt>lex</tt> make the following changes:
+<ul>
+<li> Replace <tt>isAlpha</tt> in the third guard by <tt>isIdInit</tt>.
+
+<li> In the definition of <tt>isSingle</tt>, remove the underscore '_' from the quoted list.
+
+<li> Add the following local definition:
+<pre>
+  isIdInit c = isAlpha c || c == '_'
+</pre>
+</ul>
+[These changes reflect the fact that an identifier can start with an underscore.]
+
+<p><li> [March 2003] <strong>Page 170, Chapter 15 Indexing operations.</strong>.  
 Replace the (bogus) law "<tt>map index (range (l,u)) = [0..rangeSize (l,u)]</tt>" by
 <pre>
   map (index (l,u)) (range (l,u)) = [0 .. rangeSize (l,u) - 1]
 </pre>
 
-<p><li> <strong>Page 194, line -9, Chapter 19 Character
+<p><li> [March 2003] <strong>Page 194, line -9, Chapter 19 Character
 utilities.</strong>.  Replace "converts the to the character it
 encodes" by "converts the string to the character it encodes".