uhc-light-1.1.9.3: src/UHC/Light/Compiler/Base/UnderDev.hs
module UHC.Light.Compiler.Base.UnderDev
( UnderDev (..), allUnderDevMp )
where
import UHC.Util.Utils
import qualified Data.Map as Map
import UHC.Light.Compiler.Base.Common
{-# LINE 31 "src/ehc/Base/UnderDev.chs" #-}
-- | Topics under development
data UnderDev
= UnderDev_Anon -- something under development not further specified
| UnderDev_NameAnalysis -- alternate (more accurate) name dependency analysis, required for named instances
| UnderDev_NamedInst -- newer syntax for naming instances
deriving (Eq,Ord,Enum,Typeable,Bounded,Generic)
instance DataAndConName UnderDev
instance Show UnderDev where
show = strToLower . showUnprefixed 1
allUnderDevMp :: Map.Map String UnderDev
allUnderDevMp = str2stMp