[project @ 1996-01-08 20:28:12 by partain]
[ghc-hetmet.git] / ghc / lib / prelude / PrelCore13.hs
1 -- proto Haskell 1.3 version
2 --
3 module PreludeCore (
4
5         Eq(..), Ord(..), Num(..), Real(..), Integral(..),
6         Fractional(..), Floating(..), RealFrac(..), RealFloat(..),
7         Ix(..), Enum(..), Text(..), Binary(..),
8         _CCallable(..), _CReturnable(..),
9
10         -- NO: really builtin (0.20+): trace,
11
12         Array{-abstract-},
13         Assoc(..),  -- *should* have disappeared: ToDo: LATER
14         _ByteArray, _MutableArray, _MutableByteArray,
15         -- if you want the types *unabstractly*, import PreludeGlaST
16
17         Bin{-abstract-},
18
19         Complex(..),
20
21         _PackedString{-abstract-}, _FILE,
22
23         ReadS(..), ShowS(..),
24
25         -- 1.3 I/O stuff from PreludeIO, some *renamed*
26         IOError13(..), -- ToDo: rename
27         Either(..),
28         BufferMode(..),
29         IOMode(..),
30         SeekMode(..),
31         Maybe(..),
32         FilePath(..),
33         Handle(..),
34         HandlePosn(..),
35         IO(..),
36         _Handle,
37         _MVar
38
39     ) where
40
41 -- few *Ty(s) imports
42 import UTypes           ( Bin ) -- no data constructors, please!
43 import TyArray          ( Array(..), Assoc(..), _ByteArray )
44 import TyComplex        ( Complex(..) )
45 --import Builtin        ( trace )
46 import Cls      hiding  ( String )
47 import Core
48 import PS
49 import PreludeGlaST     ( _MutableByteArray, _MutableArray )
50 import IArray
51 import IBool
52 import IChar
53 import IComplex
54 import IDouble
55 import IFloat
56 import IInt
57 import IInteger
58 import IList
59 import IRatio
60 import ITup0
61 import ITup2
62 import ITup3
63 import ITup4
64 import ITup5
65 import List
66 import Prel
67 import Text
68
69 import PreludeIO -- renaming ( IOError13 to IOError ) -- can't rename PreludeCore types