[project @ 1996-01-11 14:06:51 by partain]
[ghc-hetmet.git] / ghc / compiler / basicTypes / ProtoName.hi
1 {-# GHC_PRAGMA INTERFACE VERSION 5 #-}
2 interface ProtoName where
3 import Maybes(Labda)
4 import Name(Name)
5 import Outputable(NamedThing, Outputable)
6 import PreludePS(_PackedString)
7 data Labda a 
8 data Name 
9 data ProtoName   = Unk _PackedString | Imp _PackedString _PackedString [_PackedString] _PackedString | Prel Name
10 cmpByLocalName :: ProtoName -> ProtoName -> Int#
11 cmpProtoName :: ProtoName -> ProtoName -> Int#
12 elemByLocalNames :: ProtoName -> [ProtoName] -> Bool
13 elemProtoNames :: ProtoName -> [ProtoName] -> Bool
14 eqByLocalName :: ProtoName -> ProtoName -> Bool
15 eqProtoName :: ProtoName -> ProtoName -> Bool
16 isConopPN :: ProtoName -> Bool
17 mkPreludeProtoName :: Name -> ProtoName
18 instance NamedThing ProtoName
19 instance Outputable ProtoName
20