From 8f3eae42434c77b622051936b8f98bbfaa3d6397 Mon Sep 17 00:00:00 2001 From: sof Date: Thu, 27 Aug 1998 13:08:54 +0000 Subject: [PATCH 1/1] [project @ 1998-08-27 13:08:54 by sof] Spell out which IO functions the Prelude provides --- ghc/lib/std/Prelude.lhs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ghc/lib/std/Prelude.lhs b/ghc/lib/std/Prelude.lhs index 000dd10..d81b810 100644 --- a/ghc/lib/std/Prelude.lhs +++ b/ghc/lib/std/Prelude.lhs @@ -9,7 +9,6 @@ module Prelude ( -- Everything from these modules module PrelList, - module PrelIO, module PrelTup, -- From PrelBase @@ -40,7 +39,12 @@ module Prelude ( ReadS, Read(readsPrec, readList), reads, read, lex, readParen, - -- From PrelShow + -- From IO + IO, FilePath, IOError, + fail, userError, catch, + putChar, putStr, putStrLn, print, + getChar, getLine, getContents, interact, + readFile, writeFile, appendFile, readIO, readLn, -- From PrelNum Ratio, Rational, @@ -62,7 +66,6 @@ module Prelude ( import PrelBase import PrelList -import PrelIO import PrelRead import PrelNum import PrelTup @@ -72,6 +75,7 @@ import PrelBounded import Monad import Maybe import PrelErr ( error, seqError ) +import IO -- These can't conveniently be defined in PrelBase because they use numbers, -- or I/O, so here's a convenient place to do them. -- 1.7.10.4