Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Require.Types
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.
Constructors
ModuleName | |
Fields
|
Instances
Eq ModuleName Source # | |
Defined in Require.Types | |
Show ModuleName Source # | |
Defined in Require.Types Methods 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)
Constructors
RequireInfo | |
Fields
|
Instances
Show RequireInfo Source # | |
Defined in Require.Types Methods showsPrec :: Int -> RequireInfo -> ShowS # show :: RequireInfo -> String # showList :: [RequireInfo] -> ShowS # |
data AutorequireMode a Source #
Constructors
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. |