From 5f4a737d076331b7b621e8c02fd0e39ea80af348 Mon Sep 17 00:00:00 2001 From: ross Date: Tue, 10 Sep 2002 11:07:23 +0000 Subject: [PATCH] [project @ 2002-09-10 11:07:23 by ross] #ifdef's for Hugs, which only allows one import in the Prelude at the moment. --- Prelude.hs | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/Prelude.hs b/Prelude.hs index 02aad8b..2fb0baf 100644 --- a/Prelude.hs +++ b/Prelude.hs @@ -28,12 +28,13 @@ module Prelude ( -- Restore export of (:) until we get to 5.05 []((:), []), -- Not legal Haskell 98; -- ... available through built-in syntax + module Data.Tuple, -- Includes tuple types ()(..), -- Not legal Haskell 98 (->), -- ... available through built-in syntax #endif - - module Data.Tuple, - -- Includes tuple types + fst, snd, curry, uncurry +#ifdef __HUGS__ + (:), -- Not legal Haskell 98 +#endif -- * Basic type classes Eq((==), (/=)), @@ -94,13 +95,14 @@ module Prelude ( (&&), (||), not, otherwise, subtract, even, odd, gcd, lcm, (^), (^^), fromIntegral, realToFrac, - --exported by Data.Tuple: fst, snd, curry, uncurry, + fst, snd, curry, uncurry, id, const, (.), flip, ($), until, asTypeOf, error, undefined, seq, ($!) ) where +#ifndef __HUGS__ import Control.Monad import System.IO import Text.Read @@ -110,6 +112,7 @@ import Data.Either import Data.Maybe import Data.Bool import Data.Tuple +#endif #ifdef __GLASGOW_HASKELL__ import GHC.Base @@ -125,6 +128,11 @@ import GHC.Conc import GHC.Err ( error, undefined ) #endif +#ifdef __HUGS__ +import Hugs.Prelude +#endif + +#ifndef __HUGS__ infixr 0 $! @@ -133,5 +141,5 @@ infixr 0 $! ($!) :: (a -> b) -> a -> b f $! x = x `seq` f x - +#endif -- 1.7.10.4