stack-1.3.2: 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

parsePackageName :: MonadThrow m => Text -> m PackageName Source

Parse a package name from a Text.

parsePackageNameFromString :: MonadThrow m => String -> m PackageName Source

Parse a package name from a String.

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.

packageNameArgument :: Mod ArgumentFields PackageName -> Parser PackageName Source

An argument which accepts a template name of the format foo.hsfiles.