Add IsString to exports of GHC.Exts
[packages/old-time.git] / GHC / Exts.hs
1 -----------------------------------------------------------------------------
2 -- |
3 -- Module : GHC.Exts
4 -- Copyright : (c) The University of Glasgow 2002
5 -- License : see libraries/base/LICENSE
6 --
7 -- Maintainer : cvs-ghc@haskell.org
8 -- Stability : internal
9 -- Portability : non-portable (GHC Extensions)
10 --
11 -- GHC Extensions: this is the Approved Way to get at GHC-specific extensions.
12 --
13 -----------------------------------------------------------------------------
14
15 module GHC.Exts
16 (
17 -- * Representations of some basic types
18 Int(..),Word(..),Float(..),Double(..),Integer(..),Char(..),
19 Ptr(..), FunPtr(..),
20
21 -- * Primitive operations
22 module GHC.Prim,
23 shiftL#, shiftRL#, iShiftL#, iShiftRA#, iShiftRL#,
24
25 -- * Fusion
26 build, augment,
27
28 -- * Linear implicit parameter support
29 Splittable(..),
30
31 -- * Overloaded string literals
32 IsString(..),
33
34 -- * Debugging
35 breakpoint, breakpointCond, Unknown, Unknown2, Unknown3, Unknown4,
36
37 -- * Ids with special behaviour
38 lazy, inline,
39
40 ) where
41
42 import Prelude
43
44 import GHC.Prim
45 import GHC.Base
46 import GHC.Word
47 import GHC.Num
48 import GHC.Float
49 import GHC.Ptr
50
51 class Splittable t where
52 split :: t -> (t,t)