1 {-# GHC_PRAGMA INTERFACE VERSION 5 #-}
2 interface NameTypes where
3 import Outputable(ExportFlag, NamedThing, Outputable)
4 import PreludePS(_PackedString)
9 data Provenance = ThisModule | InventedInThisModule | ExportedByPreludeCore | OtherPrelude _PackedString | OtherModule _PackedString [_PackedString] | HereInPreludeCore | OtherInstance _PackedString [_PackedString]
13 fromPrelude :: _PackedString -> Bool
14 invisibleFullName :: FullName -> Bool
15 mkFullName :: _PackedString -> _PackedString -> Provenance -> ExportFlag -> SrcLoc -> FullName
16 mkPreludeCoreName :: _PackedString -> _PackedString -> FullName
17 mkPrivateFullName :: _PackedString -> _PackedString -> Provenance -> ExportFlag -> SrcLoc -> FullName
18 mkShortName :: _PackedString -> SrcLoc -> ShortName
19 unlocaliseFullName :: FullName -> FullName
20 unlocaliseShortName :: _PackedString -> Unique -> ShortName -> FullName
21 instance NamedThing FullName
22 instance NamedThing ShortName
23 instance Outputable FullName
24 instance Outputable ShortName