summaryrefslogtreecommitdiff
path: root/compiler/GHC/Types/Module.hs-boot
blob: 7846cb795d0fc0f436fe665ce61c3b90bc25a282 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
module GHC.Types.Module where

import GHC.Prelude

data ModuleName
data UnitId
data GenModule a
data GenUnit a
data Indefinite unit

type Unit        = GenUnit UnitId
type IndefUnitId = Indefinite UnitId
type Module      = GenModule Unit

moduleName :: GenModule a -> ModuleName
moduleUnit :: GenModule a -> a
unitString :: Unit -> String