haskell-ci-0.6: Cabal package script generator for Travis-CI

Safe HaskellNone
LanguageHaskell2010

HaskellCI.Newtypes

Synopsis

Documentation

newtype PackageLocation Source #

Constructors

PackageLocation String 
Instances
Parsec PackageLocation Source #

This is a bit tricky since it has to cover globs which have embedded , chars. But we don't just want to parse strictly as a glob since we want to allow http urls which don't parse as globs, and possibly some system-dependent file paths. So we parse fairly liberally as a token, but we allow , inside matched {} braces.

Instance details

Defined in HaskellCI.Newtypes

Pretty PackageLocation Source # 
Instance details

Defined in HaskellCI.Newtypes

Newtype String PackageLocation Source # 
Instance details

Defined in HaskellCI.Newtypes

newtype NoCommas Source #

Constructors

NoCommas String 
Instances
Parsec NoCommas Source # 
Instance details

Defined in HaskellCI.Newtypes

Methods

parsec :: CabalParsing m => m NoCommas #

Pretty NoCommas Source # 
Instance details

Defined in HaskellCI.Newtypes

Newtype String NoCommas Source # 
Instance details

Defined in HaskellCI.Newtypes

newtype Int' Source #

Constructors

Int' Int 
Instances
Parsec Int' Source # 
Instance details

Defined in HaskellCI.Newtypes

Methods

parsec :: CabalParsing m => m Int' #

Pretty Int' Source # 
Instance details

Defined in HaskellCI.Newtypes

Newtype Int Int' Source # 
Instance details

Defined in HaskellCI.Newtypes

Methods

pack :: Int -> Int' #

unpack :: Int' -> Int #

newtype Range Source #

Constructors

Range VersionRange 
Instances
Parsec Range Source # 
Instance details

Defined in HaskellCI.Newtypes

Methods

parsec :: CabalParsing m => m Range #

Pretty Range Source # 
Instance details

Defined in HaskellCI.Newtypes

Newtype VersionRange Range Source # 
Instance details

Defined in HaskellCI.Newtypes

newtype AlaSet sep b a Source #

Constructors

AlaSet 

Fields

Instances
Newtype (Set a) (AlaSet sep b a) Source # 
Instance details

Defined in HaskellCI.Newtypes

Methods

pack :: Set a -> AlaSet sep b a #

unpack :: AlaSet sep b a -> Set a #

(Newtype a b, Ord a, Sep sep, Parsec b) => Parsec (AlaSet sep b a) Source # 
Instance details

Defined in HaskellCI.Newtypes

Methods

parsec :: CabalParsing m => m (AlaSet sep b a) #

(Newtype a b, Sep sep, Pretty b) => Pretty (AlaSet sep b a) Source # 
Instance details

Defined in HaskellCI.Newtypes

Methods

pretty :: AlaSet sep b a -> Doc #

prettyVersioned :: CabalSpecVersion -> AlaSet sep b a -> Doc #

alaSet :: sep -> Set a -> AlaSet sep (Identity a) a Source #

alaSet' :: sep -> (a -> b) -> Set a -> AlaSet sep b a Source #

More general version of alaSet.

hack :: Proxy a -> proxy a Source #