Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Synopsis
- newtype ModuleName = ModuleName {
- unModuleName :: Text
- data RequireDirective
- data RequireInfo = RequireInfo {}
- data AutorequireMode a
Documentation
newtype ModuleName Source #
A type-safe wrapper around a fully qualified module name.
Instances
Eq ModuleName Source # | |
Defined in Require.Types (==) :: ModuleName -> ModuleName -> Bool # (/=) :: ModuleName -> ModuleName -> Bool # | |
Show ModuleName Source # | |
Defined in Require.Types showsPrec :: Int -> ModuleName -> ShowS # show :: ModuleName -> String # showList :: [ModuleName] -> ShowS # |
data RequireDirective Source #
Describes the different directives which require special processing during the transformation step.
data RequireInfo Source #
Describes the contents of a parsed require
directive.
require riFullModuleName as riModuleAlias (riImportedTypes)
Instances
Show RequireInfo Source # | |
Defined in Require.Types showsPrec :: Int -> RequireInfo -> ShowS # show :: RequireInfo -> String # showList :: [RequireInfo] -> ShowS # |
data AutorequireMode a Source #
AutorequireEnabled a | Include the contents of the Requires file directly after the |
AutorequireOnDirective (Maybe a) | Include the contents of the Requires file when the user specifies the
|
AutorequireDisabled | Don't do any auto-requiring. |