%
-% (c) The GRASP/AQUA Project, Glasgow University, 1997
+% (c) The GRASP/AQUA Project, Glasgow University, 1997-1998
%
\section[BasicTypes]{Miscellanous types}
module BasicTypes(
Version, Arity,
Unused, unused,
- Module, moduleString, pprModule,
- Fixity(..), FixityDirection(..),
+ Fixity(..), FixityDirection(..), StrictnessMark(..),
NewOrData(..), IfaceFlavour(..), TopLevelFlag(..), RecFlag(..)
) where
%************************************************************************
%* *
-\subsection[Module]{The name of a module}
-%* *
-%************************************************************************
-
-\begin{code}
-type Module = FAST_STRING
-
-moduleString :: Module -> String
-moduleString mod = _UNPK_ mod
-
-pprModule :: Module -> SDoc
-pprModule m = ptext m
-\end{code}
-
-%************************************************************************
-%* *
\subsection[IfaceFlavour]{IfaceFlavour}
%* *
%************************************************************************
data NewOrData
= NewType -- "newtype Blah ..."
| DataType -- "data Blah ..."
+ | EnumType -- Enumeration; all constructors are nullary
deriving( Eq ) -- Needed because Demand derives Eq
\end{code}