Safe Haskell | None |
---|---|
Language | Haskell2010 |
Names for packages.
- data PackageName
- data PackageNameParseFail
- packageNameParser :: Parser PackageName
- parsePackageName :: MonadThrow m => ByteString -> m PackageName
- parsePackageNameFromString :: MonadThrow m => String -> m PackageName
- packageNameByteString :: PackageName -> ByteString
- packageNameString :: PackageName -> String
- packageNameText :: PackageName -> Text
- fromCabalPackageName :: PackageName -> PackageName
- toCabalPackageName :: PackageName -> PackageName
- parsePackageNameFromFilePath :: MonadThrow m => Path a File -> m PackageName
- mkPackageName :: String -> Q Exp
Documentation
data PackageName Source
A package name.
Eq PackageName | |
Data PackageName | |
Ord PackageName | |
Show PackageName | |
Generic PackageName | |
Binary PackageName | |
NFData PackageName | |
Lift PackageName | |
Hashable PackageName | |
ToJSON PackageName | |
FromJSON PackageName | |
Typeable * PackageName | |
ToJSON a => ToJSON (Map PackageName a) | |
FromJSON a => FromJSON (Map PackageName a) | |
type Rep PackageName |
data PackageNameParseFail Source
A parse fail.
packageNameParser :: Parser PackageName Source
Attoparsec parser for a package name from bytestring.
parsePackageName :: MonadThrow m => ByteString -> m PackageName Source
Convenient way to parse a package name from a bytestring.
parsePackageNameFromString :: MonadThrow m => String -> m PackageName Source
Migration function.
packageNameByteString :: PackageName -> ByteString Source
Produce a bytestring representation of a package name.
packageNameString :: PackageName -> String Source
Produce a string representation of a package name.
packageNameText :: PackageName -> Text Source
Produce a string representation of a package name.
fromCabalPackageName :: PackageName -> PackageName Source
Convert from a Cabal package name.
toCabalPackageName :: PackageName -> PackageName Source
Convert to a Cabal package name.
parsePackageNameFromFilePath :: MonadThrow m => Path a File -> m PackageName Source
Parse a package name from a file path.
mkPackageName :: String -> Q Exp Source
Make a package name.