X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=GHC%2FExts.hs;h=20f43efc961e1606012809665152f5e4db34f3e6;hb=aabdf00d73c91a25cdfa0dc809260ee24bd70401;hp=63869323460f2f4c100a3d98ef6b92ed8abca531;hpb=d40426fef1eee05caa08c4e2d4dab4dcd63d976d;p=haskell-directory.git diff --git a/GHC/Exts.hs b/GHC/Exts.hs index 6386932..20f43ef 100644 --- a/GHC/Exts.hs +++ b/GHC/Exts.hs @@ -16,9 +16,10 @@ module GHC.Exts ( -- * Representations of some basic types Int(..),Word(..),Float(..),Double(..),Integer(..),Char(..), + Ptr(..), FunPtr(..), -- * Primitive operations - module GHC.Prim + module GHC.Prim, shiftL#, shiftRL#, iShiftL#, iShiftRA#, iShiftRL#, -- * Fusion @@ -27,6 +28,12 @@ module GHC.Exts -- * Linear implicit parameter support Splittable(..), + -- * Debugging + breakpoint, breakpointCond, Unknown, Unknown2, Unknown3, Unknown4, + + -- * Ids with special behaviour + lazy, inline, + ) where import Prelude @@ -36,6 +43,7 @@ import GHC.Base import GHC.Word import GHC.Num import GHC.Float +import GHC.Ptr class Splittable t where split :: t -> (t,t)