[project @ 1996-01-18 16:33:17 by partain]
[ghc-hetmet.git] / ghc / lib / prelude / PrelCoreHi.hs
1 -- compiled solely to produce an .hi file
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-}, Assoc(..),
13         _ByteArray, _MutableArray, _MutableByteArray,
14         -- if you want the types *unabstractly*, import PreludeGlaST
15
16         Bin{-abstract-},
17
18         Complex(..),
19
20         _PackedString{-abstract-}, _FILE,
21
22         ReadS(..), ShowS(..),
23
24         -- IOResult has to be here because wired into compiler
25         Dialogue(..), Request(..), Response(..), SigAct(..), IOError(..),
26         SuccCont(..), StrCont(..), StrListCont(..), BinCont(..), FailCont(..),
27
28         -- for unfoldings ...
29         _fromRational, __i0, __i1, __i2, __im1, __i8, __i10, __i16, __rhalf,
30         __integer0, __integer1, __integer2, __integerm1
31     ) where
32
33 -- few *Ty(s) imports
34 import UTypes           ( Bin ) -- no data constructors, please!
35 import TyArray          ( Array(..), Assoc(..), _ByteArray )
36 import TyComplex        ( Complex(..) )
37 import TyIO
38 --import Builtin        ( trace )
39 import Cls      hiding  ( String )
40 import Core
41 import PS
42 import PreludeGlaST     ( _MutableByteArray, _MutableArray )
43 import IArray
44 import IBool
45 import IChar
46 import IComplex
47 import IDouble
48 import IFloat
49 import IInt
50 import IInteger
51 import IList
52 import IO
53 import IRatio
54 import ITup0
55 import ITup2
56 import ITup3
57 import ITup4
58 import ITup5
59 import List
60 import Prel
61 import Text