1 {-# GHC_PRAGMA INTERFACE VERSION 5 #-}
4 import Maybes(Labda(..))
8 type IdEnv a = UniqFM a
9 data Labda a = Hamna | Ni a
12 addOneToIdEnv :: UniqFM a -> Id -> a -> UniqFM a
13 combineIdEnvs :: (a -> a -> a) -> UniqFM a -> UniqFM a -> UniqFM a
14 delManyFromIdEnv :: UniqFM a -> [Id] -> UniqFM a
15 delOneFromIdEnv :: UniqFM a -> Id -> UniqFM a
16 growIdEnv :: UniqFM a -> UniqFM a -> UniqFM a
17 growIdEnvList :: UniqFM a -> [(Id, a)] -> UniqFM a
18 isNullIdEnv :: UniqFM a -> Bool
19 lookupIdEnv :: UniqFM a -> Id -> Labda a
20 lookupNoFailIdEnv :: UniqFM a -> Id -> a
21 mapIdEnv :: (a -> b) -> UniqFM a -> UniqFM b
22 mkIdEnv :: [(Id, a)] -> UniqFM a
23 modifyIdEnv :: UniqFM a -> (a -> a) -> Id -> UniqFM a
25 rngIdEnv :: UniqFM a -> [a]
26 unitIdEnv :: Id -> a -> UniqFM a