import Bag ( Bag )
import BinderInfo ( BinderInfo )
import CgBindery ( CgIdInfo )
-import CharSeq ( CSeq )
import CLabel ( CLabel )
import Class ( GenClass, GenClassOp, Class(..), ClassOp )
import ClosureInfo ( ClosureInfo, LambdaFormInfo )
import Outputable ( Outputable(..) )
import PprStyle ( PprStyle )
import PragmaInfo ( PragmaInfo )
-import Pretty ( PrettyRep )
+import Pretty ( Doc )
import PrimOp ( PrimOp )
import PrimRep ( PrimRep )
import SMRep ( SMRep )
class Ord3 a where
cmp :: a -> a -> Int#
class Outputable a where
- ppr :: PprStyle -> a -> Int -> Bool -> PrettyRep
+ ppr :: PprStyle -> a -> Doc
class Uniquable a where
uniqueOf :: a -> Unique
data ClosureInfo
data Coercion
data CostCentre
-data CSeq
data DataPragmas a
data DeforestInfo
data Demand
data OutPat a b c
data PprStyle
data PragmaInfo
-data PrettyRep
+data Doc
data PrimOp
data PrimRep -- NB: an enumeration
data SimplifierSwitch