A valid Haskell module name.
Instances14Eq, Data, Ord, Read, Show, IsString, …
Eq ModuleNameDefined in Cabal-syntax-3.12.1.0 · Distribution.ModuleNameData ModuleNameDefined in Cabal-syntax-3.12.1.0 · Distribution.ModuleNameOrd ModuleNameDefined in Cabal-syntax-3.12.1.0 · Distribution.ModuleNameRead ModuleNameDefined in Cabal-syntax-3.12.1.0 · Distribution.ModuleNameShow ModuleNameDefined in Cabal-syntax-3.12.1.0 · Distribution.ModuleNameIsString ModuleNameDefined in Cabal-syntax-3.12.1.0 · Distribution.ModuleNameConstruct a ModuleName from a valid module name String.
This is just a convenience function intended for valid module strings. It is an error if it is used with a string that is not a valid module name. If you are parsing user input then use simpleParse instead.
Generic ModuleNameDefined in Cabal-syntax-3.12.1.0 · Distribution.ModuleNameNFData ModuleNameDefined in Cabal-syntax-3.12.1.0 · Distribution.ModuleNameBinary ModuleNameDefined in Cabal-syntax-3.12.1.0 · Distribution.ModuleNameParsec ModuleNameDefined in Cabal-syntax-3.12.1.0 · Distribution.ModuleNamePretty ModuleNameDefined in Cabal-syntax-3.12.1.0 · Distribution.ModuleNameStructured ModuleNameDefined in Cabal-syntax-3.12.1.0 · Distribution.ModuleNameNewtype [(ModuleName, OpenModule)] InstWithDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.InstalledPackageInfo.FieldGrammartype Rep ModuleName = D1 ('MetaDataDefined in Cabal-syntax-3.12.1.0 · Distribution.ModuleName"ModuleName"
"Distribution.ModuleName"
"Cabal-syntax-3.12.1.0-3adc"
'True) (C1 ('MetaCons"ModuleName"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ShortText)))