stack-0.1.0.0: The Haskell Tool Stack

Safe HaskellNone
LanguageHaskell2010

Stack.Types.PackageName

Description

Names for packages.

Synopsis

Documentation

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.