summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
fcfc743)
- add initPackages
- add showGhcException
- tidy up the export list a bit
-- * Flags and settings
DynFlags(..), DynFlag(..), GhcMode(..), HscTarget(..), dopt,
parseDynamicFlags,
-- * Flags and settings
DynFlags(..), DynFlag(..), GhcMode(..), HscTarget(..), dopt,
parseDynamicFlags,
getSessionDynFlags,
setSessionDynFlags,
setMsgHandler,
getSessionDynFlags,
setSessionDynFlags,
setMsgHandler,
#endif
-- * Abstract syntax elements
#endif
-- * Abstract syntax elements
Module, mkModule, pprModule,
Module, mkModule, pprModule,
+
+ -- ** Identifiers
+ Name,
+ Id, idType,
+
+ -- ** Type constructors
+ TyCon,
+
+ -- ** Data constructors
+ DataCon,
+
+ -- ** Classes
+ Class,
+
+ -- ** Types and Kinds
- Name, Id, TyCon, Class, DataCon,
- -- used by DriverMkDepend:
+ -- * Exceptions
+ GhcException(..), showGhcException,
+
+ -- * Miscellaneous
sessionHscEnv,
cyclicModuleErr,
sessionHscEnv,
cyclicModuleErr,
-
- -- Exceptions
- GhcException(..)
import IfaceSyn ( IfaceDecl )
#endif
import IfaceSyn ( IfaceDecl )
#endif
+import Packages ( initPackages )
import RdrName ( GlobalRdrEnv )
import HsSyn ( HsModule, LHsBinds )
import Type ( Kind, Type, dropForAlls )
import RdrName ( GlobalRdrEnv )
import HsSyn ( HsModule, LHsBinds )
import Type ( Kind, Type, dropForAlls )
data CheckedModule =
CheckedModule { parsedSource :: ParsedSource,
data CheckedModule =
CheckedModule { parsedSource :: ParsedSource,
typecheckedSource :: Maybe TypecheckedSource
}
typecheckedSource :: Maybe TypecheckedSource
}