debian/0000755000000000000000000000000012161377431007173 5ustar debian/source/0000755000000000000000000000000012161375713010474 5ustar debian/source/format0000644000000000000000000000001412161375713011702 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000001075612161377423011057 0ustar haskell98-report (20080907-5) unstable; urgency=low * Bump standards version, no change * Enable compat level 9 * Port tools/tex.hs and tools/index.hs to “new” Control.Exception (Closes: #713518) -- Joachim Breitner Sat, 22 Jun 2013 21:46:27 +0200 haskell98-report (20080907-4) unstable; urgency=low * Fix haskell.idx generation (Closes: #669528) -- Joachim Breitner Fri, 20 Apr 2012 19:55:32 +0200 haskell98-report (20080907-3) unstable; urgency=low * GHC 7.4 compatibility (Closes: #665065) -- Joachim Breitner Sat, 24 Mar 2012 22:25:35 +0100 haskell98-report (20080907-2) unstable; urgency=low [ Marco Silva ] * Use ghc instead of ghc6 [ Iain Lane ] * Use ghostscript instead of gs-common to fix FTBFS. Patch from Hideki Yamane, thanks! (Closes: #618190) + No longer see PDF syntax errors (Closes: #585450) * Standards-Version → 3.9.2, no changes required -- Iain Lane Thu, 26 May 2011 14:56:32 +0100 haskell98-report (20080907-1) unstable; urgency=low * New upstream version, including changes in .diff.gz in upstream source package. * debian/control: Use only Build-Depends-Indep, except for debhelper. * Fix "FTBFS: ! LaTeX Error: File `version.sty' not found." including Build-Depends: in texlive-latex-extra. (Closes: #562357) * Use compat 7. * debian/control: Use ${misc:Depends}. * debian/control: Addopt by the Debian Haskell Group. * source/format: Use 3.0 (quilt). * Remove references to old CVS repo. * debian/rules: Don't ignore errors on make clean. * debian/rules: Remove commands from binary-arch. * Bump Standards-Version to 3.8.4, no changes needed. * Use Section: Programming/Haskell in doc-base. * Remove maintainer scripts, since they were empty. * patches/correct-build.patch: Create. * Use dh. -- Marco Túlio Gontijo e Silva Mon, 08 Mar 2010 15:44:25 -0300 haskell98-report (20030706-3.1) unstable; urgency=low * Non-maintainer upload. * Don't Include TrueType Fonts at report/classes.eps Closes: #420479 * Replace tetex-bin B-D-I with texlive-base and remove tetex-extra -- Rene Mayorga Tue, 26 Aug 2008 09:21:45 -0600 haskell98-report (20030706-3) unstable; urgency=low * Fix building with GHC 6.6 by: * removing "-package lang" from tools/Makefile * commenting out IOExts import in tools/tex.hs and tightened build-dep to ghc >= 6.6. Closes: #397628. * Fix {,} bashisms in debian/rules. * Comment out get-orig-source in debian/rules (no longer points at the canonical location, and the sed has bitrotted). * Rename Build-Depends-Indep field to Build-Depends. * Remove fakeroot from build-depends. * Put build-depends all on one line. * Run latex 3 times so all the references etc work out. Closes: #306029, #322945. * Comment out "export DH_VERBOSE=1". * Bump policy version to 3.7.2. * Change format ps to PostScript in the doc-base files. * Thanks to Arjan Oosting for various contributions above. -- Ian Lynagh (wibble) Sat, 25 Nov 2006 22:27:25 +0000 haskell98-report (20030706-2) unstable; urgency=low * Correct doc-base files to refer to gzipped files. Closes: #212955. -- Ian Lynagh (wibble) Thu, 13 Nov 2003 18:29:20 +0000 haskell98-report (20030706-1) unstable; urgency=low * New upstream source. * Add FFI and hierarchical module addenda. Closes: #198247. -- Ian Lynagh (wibble) Sun, 06 Jul 2003 18:02:49 +0000 haskell98-report (20030331-4) unstable; urgency=low * Add ps and pdf variants * Change build dependency to flex-old from flex. Closes: #200172. * Update policy compliancy to 3.5.10. * Added ghc as an alternative to ghc5 for building. -- Ian Lynagh (wibble) Sun, 06 Jul 2003 02:00:17 +0000 haskell98-report (20030331-3) unstable; urgency=low * Add build dependency on tetex-extra (needs times.sty). Closes: #189887. -- Ian Lynagh (wibble) Mon, 21 Apr 2003 00:01:01 +0100 haskell98-report (20030331-2) unstable; urgency=low * Build the DVI file so cross-references work. * Remove links on index page to non-existant files. -- Ian Lynagh (wibble) Tue, 01 Apr 2003 16:29:50 +0100 haskell98-report (20030331-1) unstable; urgency=low * Split off from haskell-doc package * Package the revised edition of the reports. -- Ian Lynagh (wibble) Mon, 31 Mar 2003 17:45:15 +0100 debian/haskell98-report.doc-base.hier0000644000000000000000000000114012161375713014632 0ustar Document: haskell98-hier Title: Haskell Hierarchical Module Namespace Extension Author: Simon Marlow and Malcolm Wallace Abstract: Haskell 98 defines a module system with a flat module namespace. That is, module names are just identifiers, and all module names occupy the same namespace. The purpose of this document is to define a modest extension to Haskell 98 that extends the module namespace and gives it a hierarchical structure. Section: Programming/Haskell Format: PostScript Files: /usr/share/doc/haskell98-report/hier.ps.gz Format: PDF Files: /usr/share/doc/haskell98-report/hier.pdf.gz debian/rules0000755000000000000000000000035712161375713010261 0ustar #!/usr/bin/make -f %: dh $@ override_dh_auto_build: $(MAKE) $(MAKE) -C ffi $(MAKE) -C hierarchical-modules override_dh_auto_clean: rm -rf haskell98-revised $(MAKE) clean $(MAKE) -C ffi clean $(MAKE) -C hierarchical-modules clean debian/control0000644000000000000000000000240112161375713010574 0ustar Source: haskell98-report Section: doc Priority: optional Maintainer: Debian Haskell Group Uploaders: Marco Túlio Gontijo e Silva Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7.0.50~) Build-Depends-Indep: ghc (>= 6.6), flex-old, texlive-fonts-recommended, texlive-latex-recommended, ghostscript, texlive-latex-extra Vcs-Darcs: http://darcs.debian.org/pkg-haskell/haskell98-report Vcs-Browser: http://darcs.debian.org/cgi-bin/darcsweb.cgi?r=pkg-haskell/haskell98-report Homepage: http://darcs.haskell.org/haskell98-report/ Package: haskell98-report Architecture: all Depends: ${misc:Depends} Suggests: lynx | www-browser Conflicts: haskell-doc (<= 19991028-3) Description: The Haskell 98 Language and Libraries Revised Report & addenda Haskell is a non-strict, pure functional general-purpose programming language. This package contains its definition in HTML, PS and PDF formats. It is a revised version of "The Haskell 98 Report" and "The Haskell 98 Library Report", fixing the bugs documented in "Errata for the Haskell 98 Language Report" (which is included). . It also contains the Foreign Function Interface (FFI) addendum and the Hierarchical Modules addendum in PS and PDF formats. debian/patches/0000755000000000000000000000000012161377270010623 5ustar debian/patches/correct-build.patch0000644000000000000000000003405612161377270014412 0ustar Index: haskell98-report-20080907/ffi/Makefile =================================================================== --- haskell98-report-20080907.orig/ffi/Makefile 2013-06-22 21:34:52.604164891 +0200 +++ haskell98-report-20080907/ffi/Makefile 2013-06-22 21:34:52.596164892 +0200 @@ -1,9 +1,18 @@ + +all: ffi.ps ffi.pdf + threads.ps: threads.tex TEXINPUTS=../styles: latex threads.tex dvips -f < threads.dvi > threads.ps +ffi.pdf: ffi.ps + ps2pdf ffi.ps ffi.pdf + ffi.ps: ffi.tex TEXINPUTS=../styles: latex ffi.tex + bibtex ffi + TEXINPUTS=../styles: latex ffi.tex + TEXINPUTS=../styles: latex ffi.tex dvips -f < ffi.dvi > ffi.ps # Requires TeX4ht @@ -39,4 +48,4 @@ .PHONY: clean clean: - -rm -f *.aux *.log *.blg *.dvi *.bbl *.toc *.ps *.html *.css *.png *.4ct *.4tc *.idv *.xref tex4ht.fls + -rm -f *.aux *.log *.blg *.dvi *.bbl *.toc *.ps *.html *.css *.png *.4ct *.4tc *.idv *.xref tex4ht.fls *.pdf Index: haskell98-report-20080907/hierarchical-modules/Makefile =================================================================== --- haskell98-report-20080907.orig/hierarchical-modules/Makefile 2013-06-22 21:34:52.604164891 +0200 +++ haskell98-report-20080907/hierarchical-modules/Makefile 2013-06-22 21:34:52.596164892 +0200 @@ -7,5 +7,6 @@ hier.pdf: hier.tex TEXINPUTS=../styles: pdflatex $< -clean : - rm hier.ps hier.pdf +.PHONY: clean +clean: + -rm -f *.aux *.log *.blg *.dvi *.bbl *.toc *.ps *.html *.css *.png *.4ct *.4tc *.idv *.xref tex4ht.fls *.pdf Index: haskell98-report-20080907/Makefile =================================================================== --- haskell98-report-20080907.orig/Makefile 2013-06-22 21:34:52.604164891 +0200 +++ haskell98-report-20080907/Makefile 2013-06-22 21:34:52.596164892 +0200 @@ -1,14 +1,21 @@ -RELEASE_DIR = haskell98-revised +PREFIX = haskell98-revised +RELEASE_DIR = $(PREFIX) JFP_DIR = jfp-release +install: + $(MAKE) -C tools + $(MAKE) -C report install + +clean: + $(MAKE) -C tools clean + $(MAKE) -C report clean + release: + (cd tools; make) (cd report; make release) + touch libraries/library.idx (cd libraries; make release) - (cd jfp-release; make) - cp h98-revised.html $(RELEASE_DIR)/index.html - cp haskell98-bugs.html h98.gif $(RELEASE_DIR) - gzip < jfp-release/h98-book.ps > $(RELEASE_DIR)/h98-book.ps.gz - gzip < jfp-release/h98-book.pdf > $(RELEASE_DIR)/h98-book.pdf.gz + cp report/h98-revised.html $(RELEASE_DIR)/index.html jfp: -mkdir $(JFP_DIR) Index: haskell98-report-20080907/report/classes.eps =================================================================== --- haskell98-report-20080907.orig/report/classes.eps 2013-06-22 21:34:52.604164891 +0200 +++ haskell98-report-20080907/report/classes.eps 2013-06-22 21:34:52.596164892 +0200 @@ -826,7 +826,8 @@ %%Trailer %%DocumentNeededResources: %%+ font Courier-Bold -%%+ font TimesNewRomanPSMT +% Don't include TrueType fonts, this make dvips(from texlive) happy +%%%+ font TimesNewRomanPSMT %%DocumentSuppliedResources: %%+ procset Pscript_WinNT_ErrorHandler 5.0 0 %%+ procset Pscript_FatalError 5.0 0 Index: haskell98-report-20080907/report/h98-revised.html =================================================================== --- haskell98-report-20080907.orig/report/h98-revised.html 2013-06-22 21:34:52.604164891 +0200 +++ haskell98-report-20080907/report/h98-revised.html 2013-06-22 21:34:52.600164891 +0200 @@ -28,13 +28,11 @@

  • The Haskell 98 Report (revised) -

    -

  • Gzipped tar bundle of the HTML sources for local browsing.

  • A complete list of all changes made to both reports between the Jan 1999 publication Index: haskell98-report-20080907/report/Makefile =================================================================== --- haskell98-report-20080907.orig/report/Makefile 2013-06-22 21:34:52.604164891 +0200 +++ haskell98-report-20080907/report/Makefile 2013-06-22 21:34:52.600164891 +0200 @@ -40,7 +40,11 @@ # Files ######################################### -RELEASE_DIR = ../haskell98-revised +PREFIX = ../haskell98-revised +RELEASE_DIR = $(PREFIX) +PS_DIR = $(RELEASE_DIR) +PDF_DIR = $(RELEASE_DIR) +HTML_DIR = $(RELEASE_DIR)/html JFP_DIR = ../jfp-release PARTS = preface-jfp.tex $(PARTS_NO_PREFACE) @@ -99,7 +103,7 @@ haskell.dvi: haskell.tex ${PARTS} $(SYNTAX) ${PRELUDE} # I have no idea why run_tex is run twice. SLPJ -html: index.html ${PARTS} ${SYNTAX} ${PRELUDE} +html: index.html haskell.dvi ${PARTS} ${SYNTAX} ${PRELUDE} -mkdir haskell98-report-html $(RUN_TEX) $(RUN_TEX) @@ -108,8 +112,8 @@ haskell.dvi: haskell.tex haskell.ind ${PARTS} $(SYNTAX) ${PRELUDE} ${CODE} ${HEADERS} +haskell.idx: haskell.tex ${PARTS} $(SYNTAX) ${PRELUDE} ${CODE} ${HEADERS} -# remove this rule if you don't have "makeindex" haskell.ind: haskell.idx $(MAKEINDEX) -i -t haskell.ilg < haskell.idx > haskell.ind @@ -117,8 +121,20 @@ dvips haskell.dvi -o haskell.ps # Can't use pdflatex because of eps inclusion +haskell.pdf : haskell.ps + ps2pdf haskell.ps haskell.pdf -release: haskell.ps html +install: haskell.ps haskell.pdf html + mkdir -p $(PS_DIR) $(PDF_DIR) $(HTML_DIR) + cp haskell.ps $(PS_DIR)/haskell98-report.ps + cp haskell.pdf $(PDF_DIR)/haskell98-report.pdf + cp -r haskell98-report-html $(HTML_DIR) + cp h98-revised.html $(HTML_DIR)/index.html + cp haskell98-bugs.html h98.gif $(HTML_DIR) + cp haskell98-revised-bugs.html $(HTML_DIR) + + +release: haskell.ps html $(RELEASE_DIR) ps2pdf haskell.ps gzip < haskell.ps > $(RELEASE_DIR)/haskell.ps.gz cp haskell.pdf $(RELEASE_DIR)/haskell.pdf @@ -128,6 +144,9 @@ cp haskell98-bugs.html h98.gif $(RELEASE_DIR) cp haskell98-revised-bugs.html h98.gif $(RELEASE_DIR) +$(RELEASE_DIR): + mkdir $@ + publish-pdf: report.pdf gzip < report.pdf > y:Haskell/haskell98-report/report.pdf.gz @@ -140,18 +159,19 @@ $(RM) *~ clean: + $(RM) $(PRELUDE) reportrefs $(RM) *.dvi *.log *.aux *.ilg *.blg *.toc ${PARTS} $(SYNTAX) \ - haskell.tex haskell.ps haskell.pdf *.o lex.yy.c haskell98-report-html/* - cp haskell.ind haskell.ind.two-sided - echo "Don't delete the Prelude*.tex files" - echo "Not everyone has \"perl\" to re-make them" + haskell.tex haskell.ps haskell.pdf *.o lex.yy.c haskell.ind + $(RM) -r haskell98-report-html/ + $(RM) lib-code/*.tex lib-hdrs/*.tex + $(RM) haskell.idx ######################################### # Suffix rules ######################################### -.SUFFIXES: .hi .hs .verb .tex .dvi +.SUFFIXES: .hi .hs .verb .tex .dvi .idx .verb.tex: $(EXPAND) < $< | $(VERBATIM) | ../tools/subsection >$@ @@ -168,7 +188,11 @@ .tex.dvi: $(LATEX) $< + $(LATEX) $< + $(LATEX) $< +.tex.idx: + $(LATEX) $< # ----------------------------------------------------------- # Out of date stuff Index: haskell98-report-20080907/tools/Makefile =================================================================== --- haskell98-report-20080907.orig/tools/Makefile 2013-06-22 21:34:52.604164891 +0200 +++ haskell98-report-20080907/tools/Makefile 2013-06-22 21:36:26.900161025 +0200 @@ -14,13 +14,16 @@ all : verbatim run_tex run_index +clean: + rm -f *.hi *.o verbatim verbatim.c run_tex run_index + verbatim: verbatim.lex $(LEX) $(LEX_OPTS) verbatim.lex > verbatim.c || ( rm -f verbatim.c && exit 1 ) $(CC) -c verbatim.c -o verbatim.o $(CC) -o verbatim verbatim.o run_tex: tex.hs - $(GHC) -o run_tex tex.hs -fglasgow-exts -H20m -package lang + $(GHC) -o run_tex tex.hs -fglasgow-exts -H20m run_index: index.hs $(GHC) -o run_index index.hs -fglasgow-exts -H20m Index: haskell98-report-20080907/tools/index.hs =================================================================== --- haskell98-report-20080907.orig/tools/index.hs 2013-06-22 21:34:52.604164891 +0200 +++ haskell98-report-20080907/tools/index.hs 2013-06-22 21:44:53.500140256 +0200 @@ -6,8 +6,9 @@ module Main where -import IO -import Char +import System.IO +import Data.Char +import Control.Exception(catch) main = do refs <- readRefFile "reportrefs" doFiles refs ["prelude-index"] @@ -20,7 +21,7 @@ ls <-readFile (f ++ ".idx") let output = expandAllRefs r (lines ls) writeFile ("haskell98-report-html/" ++ f ++ ".html") (unlines output)) - (\err -> putStr ("Error: " ++ show err ++ "\n")) + (\err -> putStr ("Error: " ++ show (err::IOError) ++ "\n")) -- This sets up the parts of the state that need to be reset at the start of -- each file. @@ -129,7 +130,7 @@ readRefFile :: String -> IO [(String, String)] readRefFile f = catch (do l <- readFile f return (map parseKV (lines l))) - (\e -> do putStr ("Can't read ref file: " ++ f ++ "\n") + (\e -> do putStr ("Can't read ref file: " ++ f ++ ": " ++ show (e::IOError) ++ "\n") return []) parseKV l = let (k,l1) = span (/= '=') l Index: haskell98-report-20080907/tools/tex.hs =================================================================== --- haskell98-report-20080907.orig/tools/tex.hs 2013-06-22 21:34:52.604164891 +0200 +++ haskell98-report-20080907/tools/tex.hs 2013-06-22 21:42:26.656146276 +0200 @@ -78,11 +78,12 @@ module Main where -import Monad(foldM) -import IO hiding (bracket) -import Char(isSpace, isAlpha, isDigit) +import Control.Monad(foldM) +import System.IO +import Data.Char(isSpace, isAlpha, isDigit) +import Control.Exception(catch) -import IOExts(unsafePerformIO) -- debugging only +import System.IO.Unsafe(unsafePerformIO) -- debugging only data FontStyle = RM | IT | TT | Bold | Sym | UL deriving (Eq,Show) @@ -216,7 +217,7 @@ "" -> return () f -> do putStr ("Writing reference file " ++ f ++ "\n") catch (writeFile f (concat (map fmtKV (newRefMap s)))) - (\e -> do putStr ("Can't write ref file: " ++ f ++ "\n" ++ show e) + (\e -> do putStr ("Can't write ref file: " ++ f ++ "\n" ++ show (e::IOError)) return ()) where fmtKV (k,v) = k ++ "=" ++ v ++ "\n" @@ -233,7 +234,8 @@ idx = htmlToString (HProtect [HCmd cmd, HList "item" (HProtect hdrs)]) catch (writeFile f idx) - (\e -> do putStr ("Can't write index file: " ++ f ++ "\n") + (\e -> do putStr ("Can't write index file: " ++ f ++ ": " ++ + show (e::IOError) ++ "\n") return ()) @@ -255,7 +257,7 @@ parseConfig f = catch (do c <- readFile f foldM configLine initState (lines c)) - (\e -> error ("Can't read configuration file " ++ f)) + (\e -> error ("Can't read configuration file " ++ f ++ ": " ++ show (e::IOError))) configLine s l | "#" `starts` l = return s | l == "" = return s @@ -286,20 +288,20 @@ -- completely read, because we are -- going to write to it at the end return (map parseKV (lines l))) - (\e -> do putStr ("Can't read ref file: " ++ f ++ "\n") + (\e -> do putStr ("Can't read ref file: " ++ f ++ ": " ++ show (e::IOError) ++ "\n") return []) readAuxFile :: String -> IO [(String,String)] readAuxFile f = catch (do l <- readFile f return (processAuxLines (lines l))) - (\e -> do putStr ("Can't read aux file: " ++ f ++ "\n") + (\e -> do putStr ("Can't read ref file: " ++ f ++ ": " ++ show (e::IOError) ++ "\n") return []) readAnchorFile :: String -> IO [String] readAnchorFile f = catch (do l <- readFile f return (lines l)) (\e -> do putStr ("Can't read anchor file: " - ++ f ++ "\n") + ++ f ++ ": " ++ show (e::IOError) ++ "\n") return []) -- Look for \newlabel{label}{value} in aux files. Ignore all else. @@ -405,10 +407,10 @@ catch (do writeFile outFile (htmlToString html) return s'') (\e -> do putStr ("Write to " ++ outFile ++ - " failed.\n") + " failed: " ++ show (e::IOError) ++"\n") return s')) (\e -> do putStr ("File " ++ outFile ++ - " error " ++ (show e) ++ "\n") + " error " ++ (show (e::IOError)) ++ "\n") return s') parseFileName f = let (re,rf) = span (/= '.') (reverse f) in @@ -1258,7 +1260,7 @@ then ".verb" else ".tex")) return (lines l1)) - (\err -> do putStr ("Input error: " ++ show err) + (\err -> do putStr ("Input error: " ++ show (err::IOError)) return []) doChar s "" (newLines ++ [l'] ++ ls') @@ -1266,7 +1268,7 @@ do putStr ("Reading Haskell input " ++ f ++ ".hs\n") newLines <- catch (do l1 <- readFile (f ++ ".hs") return (lines l1)) - (\err -> do putStr ("Input error: " ++ show err) + (\err -> do putStr ("Input error: " ++ show (err::IOError)) return []) s' <- emitCodeLines s newLines doChar s' l' ls' debian/patches/series0000644000000000000000000000002412161377121012027 0ustar correct-build.patch debian/haskell98-report.doc-base.ffi0000644000000000000000000000200012161375713014443 0ustar Document: haskell98-ffi Title: The Haskell 98 Foreign Function Interface Author: Manuel Chakravarty (editor) Abstract: The definition of Haskell 98, while being comprehensive with respect to the functional core language, does lack a range of features of more operational flavour, such as a foreign language interface, concurrency support, and fully fledged exception handling. As these features are of central importance to many real world applications of the language, there is a danger that different implementations become de facto incompatible for such applications due to system-specific extensions of the core language. The present FFI specification is aimed at reducing this risk by defining a simple, yet comprehensive extension to Haskell 98 for the purpose of interfacing to program components implemented in a language other than Haskell. Section: Programming/Haskell Format: PostScript Files: /usr/share/doc/haskell98-report/ffi.ps.gz Format: PDF Files: /usr/share/doc/haskell98-report/ffi.pdf.gz debian/compat0000644000000000000000000000000212161375713010372 0ustar 9 debian/watch0000644000000000000000000000005512161375713010225 0ustar # IGNORE: No homepage for the Haskell report debian/haskell98-report.doc-base.haskell98-report0000644000000000000000000000165312161375713017031 0ustar Document: haskell98-report Title: The Haskell 98 Language and Libraries Report Author: Simon Peyton Jones (editor) Abstract: This report is the official specification of Haskell 98 and its standard libraries. It should be suitable for writing programs and building implementations. It is not a tutorial on programming in Haskell, so some familiarity with functional languages is assumed. . The libraries presented here represent a selection of basic functionality that is expected to be useful to many Haskell programmers. Most implementations provide further libraries which are not a recognized part of the Haskell standard. Section: Programming/Haskell Format: HTML Index: /usr/share/doc/haskell98-report/html/index.html Files: /usr/share/doc/haskell98-report/html/* Format: PostScript Files: /usr/share/doc/haskell98-report/haskell98-report.ps.gz Format: PDF Files: /usr/share/doc/haskell98-report/haskell98-report.pdf.gz debian/docs0000644000000000000000000000014612161375713010050 0ustar ffi/ffi.pdf ffi/ffi.ps haskell98-revised/* hierarchical-modules/hier.pdf hierarchical-modules/hier.ps debian/copyright0000644000000000000000000000264112161375713011132 0ustar The haskell-doc collection of documentation was first put together by Antti-Juhani Kaijanaho . On 24 Nov 2002 * Ian Lynagh took over as Debian maintainer * Ian Lynagh and Ganesh Sittampalam took over as upstream editors. The report was then split off from haskell-doc into this new package. The source is available by checking out haskell-report in the darcs repository at http://darcs.haskell.org/haskell98-report/ . The following copyright notice applies to the Language and Libraries Revised Report: Copyright (c) Simon Peyton Jones and John Hughes. The authors intend this Report to belong to the entire Haskell community, and so we grant permission to copy and distribute it for any purpose, provided that it is reproduced in its entireity, including this Notice. Modified versions of this Report may also be copied and distributed for any purpose, provided that the modified version is clearly presented as such, and that it does not claim to be a definition of the language Haskell 98. The authors of the report have asked for the errata page to be distributed with the report, so it is included. It was downloaded from http://research.microsoft.com/Users/simonpj/haskell98-revised/haskell98-revised-bugs.html All other files in this collection were authored by Antti-Juhani Kaijanaho, Ian Lynagh and Ganesh Sittampalam and can be treated as if they were in the public domain.