| Safe Haskell | Safe-Inferred |
|---|---|
| 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. |