Alternative f => [f a] -> f a -quickcheck +template-haskell

Q :: (forall m. Quasi m => m a) -> Q a
template-haskell Language.Haskell.TH.Syntax
unQ :: Q a -> forall m. Quasi m => m a
template-haskell Language.Haskell.TH.Syntax
cat :: [Doc] -> Doc
template-haskell Language.Haskell.TH.PprLib
Either hcat or vcat
fcat :: [Doc] -> Doc
template-haskell Language.Haskell.TH.PprLib
"Paragraph fill" version of cat
fsep :: [Doc] -> Doc
template-haskell Language.Haskell.TH.PprLib
"Paragraph fill" version of sep
hcat :: [Doc] -> Doc
template-haskell Language.Haskell.TH.PprLib
List version of <>
hsep :: [Doc] -> Doc
template-haskell Language.Haskell.TH.PprLib
List version of <+>
sep :: [Doc] -> Doc
template-haskell Language.Haskell.TH.PprLib
Either hsep or vcat
vcat :: [Doc] -> Doc
template-haskell Language.Haskell.TH.PprLib
List version of $$
appsE :: [ExpQ] -> ExpQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
listE :: [ExpQ] -> ExpQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
tupE :: [ExpQ] -> ExpQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
unboxedTupE :: [ExpQ] -> ExpQ
template-haskell Language.Haskell.TH.Lib
listP :: [PatQ] -> PatQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
tupP :: [PatQ] -> PatQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
unboxedTupP :: [PatQ] -> PatQ
template-haskell Language.Haskell.TH.Lib
qRecover :: Quasi m => m a -> m a -> m a
template-haskell Language.Haskell.TH.Syntax
recover :: Q a -> Q a -> Q a
template-haskell Language.Haskell.TH.Syntax, template-haskell Language.Haskell.TH
Recover from errors raised by reportError or fail.
conP :: Name -> [PatQ] -> PatQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
qRunIO :: Quasi m => IO a -> m a
template-haskell Language.Haskell.TH.Syntax
runQ :: Quasi m => Q a -> m a
template-haskell Language.Haskell.TH.Syntax, template-haskell Language.Haskell.TH
ParS :: [[Stmt]] -> Stmt
template-haskell Language.Haskell.TH.Syntax, template-haskell Language.Haskell.TH
parS :: [[StmtQ]] -> StmtQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
braces :: Doc -> Doc
template-haskell Language.Haskell.TH.PprLib
Wrap document in {...}
brackets :: Doc -> Doc
template-haskell Language.Haskell.TH.PprLib
Wrap document in [...]
doubleQuotes :: Doc -> Doc
template-haskell Language.Haskell.TH.PprLib
Wrap document in "..."
hashParens :: Doc -> Doc
template-haskell Language.Haskell.TH.Ppr
parens :: Doc -> Doc
template-haskell Language.Haskell.TH.PprLib
Wrap document in (...)
quoteParens :: Doc -> Doc
template-haskell Language.Haskell.TH.Ppr
quotes :: Doc -> Doc
template-haskell Language.Haskell.TH.PprLib
Wrap document in '...'
to_HPJ_Doc :: Doc -> Doc
template-haskell Language.Haskell.TH.PprLib
fromE :: ExpQ -> ExpQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
parensE :: ExpQ -> ExpQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
bangP :: PatQ -> PatQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
parensP :: PatQ -> PatQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
tildeP :: PatQ -> PatQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
bindQ :: Q a -> (a -> Q b) -> Q b
template-haskell Language.Haskell.TH.Syntax
punctuate :: Doc -> [Doc] -> [Doc]
template-haskell Language.Haskell.TH.PprLib
> punctuate p [d1, ... dn] = [d1 <> p, d2 <> p, ... dn-1 <> p, dn]
valD :: PatQ -> BodyQ -> [DecQ] -> DecQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
instanceD :: CxtQ -> TypeQ -> [DecQ] -> DecQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH

Show more results