[project @ 1996-07-19 18:36:04 by partain]
[ghc-hetmet.git] / ghc / lib / prelude / PreludeGlaST.hs
1 -- solely for backward-compatibility with pre-2.00 GHC systems.
2
3 module PreludeGlaST (
4         Array(..), -- NB: makes internals visible
5         MutableVar,
6         ST,
7         ByteArray,
8         MutableArray,
9         MutableByteArray,
10         PrimIO,
11         Addr, Word,
12         CCallable(..), CReturnable(..),
13
14         boundsOfArray,
15         boundsOfByteArray,
16         fixPrimIO,
17         fixST,
18         forkPrimIO,
19         forkST,
20         freezeAddrArray,
21         freezeArray,
22         freezeCharArray,
23         freezeDoubleArray,
24         freezeFloatArray,
25         freezeIntArray,
26         indexAddrArray,
27         indexAddrOffAddr,
28         indexCharArray,
29         indexCharOffAddr,
30         indexDoubleArray,
31         indexDoubleOffAddr,
32         indexFloatArray,
33         indexFloatOffAddr,
34         indexIntArray,
35         indexIntOffAddr,
36         ioToST,
37         listPrimIO,
38         listST,
39         mapAndUnzipPrimIO,
40         mapAndUnzipST,
41         mapPrimIO,
42         mapST,
43         newAddrArray,
44         newArray,
45         newCharArray,
46         newDoubleArray,
47         newFloatArray,
48         newIntArray,
49         newVar,
50         readAddrArray,
51         readArray,
52         readCharArray,
53         readDoubleArray,
54         readFloatArray,
55         readIntArray,
56         readVar,
57         returnPrimIO,
58         returnST,
59         returnStrictlyST,
60         primIOToIO,
61         ioToPrimIO,
62         sameMutableArray,
63         sameMutableByteArray,
64         sameVar,
65         seqPrimIO,
66         seqST,
67         seqStrictlyST,
68         stToIO,
69         thawArray,
70         thenPrimIO,
71         thenST,
72         thenStrictlyST,
73         unsafeFreezeArray,
74         unsafeFreezeByteArray,
75         unsafeInterleavePrimIO,
76         unsafeInterleaveST,
77         unsafePerformPrimIO,
78         writeAddrArray,
79         writeArray,
80         writeCharArray,
81         writeDoubleArray,
82         writeFloatArray,
83         writeIntArray,
84         writeVar
85     ) where
86
87 import GHCbase