haskell-ci-0.18.1: Cabal package script generator for Travis-CI
Safe HaskellSafe-Inferred
LanguageHaskell2010

HaskellCI.List

Documentation

data ListBuilder x a Source #

Instances

Instances details
Applicative (ListBuilder x) Source # 
Instance details

Defined in HaskellCI.List

Methods

pure :: a -> ListBuilder x a #

(<*>) :: ListBuilder x (a -> b) -> ListBuilder x a -> ListBuilder x b #

liftA2 :: (a -> b -> c) -> ListBuilder x a -> ListBuilder x b -> ListBuilder x c #

(*>) :: ListBuilder x a -> ListBuilder x b -> ListBuilder x b #

(<*) :: ListBuilder x a -> ListBuilder x b -> ListBuilder x a #

Functor (ListBuilder x) Source # 
Instance details

Defined in HaskellCI.List

Methods

fmap :: (a -> b) -> ListBuilder x a -> ListBuilder x b #

(<$) :: a -> ListBuilder x b -> ListBuilder x a #

Monad (ListBuilder x) Source # 
Instance details

Defined in HaskellCI.List

Methods

(>>=) :: ListBuilder x a -> (a -> ListBuilder x b) -> ListBuilder x b #

(>>) :: ListBuilder x a -> ListBuilder x b -> ListBuilder x b #

return :: a -> ListBuilder x a #

buildList :: ListBuilder x () -> [x] Source #

item :: x -> ListBuilder x () Source #