Portability | GHC |
---|---|
Stability | experimental |
Maintainer | emw4@rice.edu |
This module is internal to the Hobbits library, and should not be used directly.
- newtype Name a = MkName Int
- data Mb ctx b = MkMb [Int] b
- data ExMember where
- memberFromLen :: Int -> ExMember
- unsafeLookupC :: Int -> Member c a
- data ExProxy where
- proxyFromLen :: Int -> ExProxy
- unsafeProxyFromLen :: Int -> MapC Proxy ctx
- unsafeNamesFromInts :: [Int] -> MapC Name ctx
- counter :: IORef Int
- fresh_name :: a -> Int
Documentation
A Name a
is a bound name that is associated with type a
.
memberFromLen :: Int -> ExMemberSource
unsafeLookupC :: Int -> Member c aSource
proxyFromLen :: Int -> ExProxySource
unsafeProxyFromLen :: Int -> MapC Proxy ctxSource
unsafeNamesFromInts :: [Int] -> MapC Name ctxSource
fresh_name :: a -> IntSource