text-show-instances-2: Additional instances for text-show

Copyright(C) 2014-2015 Ryan Scott
LicenseBSD-style (see the file LICENSE)
MaintainerRyan Scott
StabilityProvisional
PortabilityGHC
Safe HaskellNone
LanguageHaskell2010

TextShow.Language.Haskell.TH

Description

Monomorphic TextShow functions for data types in the template-haskell library.

Since: 2

Synopsis

Documentation

showbAnnLookupPrec :: Int -> AnnLookup -> Builder Source

Convert an AnnLookup to a Builder with the given precedence. This function is only available with template-haskell-2.9.0.0 or later.

Since: 2

showbAnnTargetPrec :: Int -> AnnTarget -> Builder Source

Convert an AnnTarget to a Builder with the given precedence. This function is only available with template-haskell-2.9.0.0 or later.

Since: 2

showbBodyPrec :: Int -> Body -> Builder Source

Convert a Body to a Builder with the given precedence.

Since: 2

showbCallconv :: Callconv -> Builder Source

Convert a Callconv to a Builder.

Since: 2

showbClausePrec :: Int -> Clause -> Builder Source

Convert a Clause to a Builder with the given precedence.

Since: 2

showbConPrec :: Int -> Con -> Builder Source

Convert a Con to a Builder with the given precedence.

Since: 2

showbDecPrec :: Int -> Dec -> Builder Source

Convert a Dec to a Builder with the given precedence.

Since: 2

showbExpPrec :: Int -> Exp -> Builder Source

Convert an Exp to a Builder with the given precedence.

Since: 2

showbFixityPrec :: Int -> Fixity -> Builder Source

Convert a Fixity to a Builder with the given precedence.

Since: 2

showbForeignPrec :: Int -> Foreign -> Builder Source

Convert a Foreign to a Builder with the given precedence.

Since: 2

showbFunDepPrec :: Int -> FunDep -> Builder Source

Convert a FunDep to a Builder with the given precedence.

Since: 2

showbGuardPrec :: Int -> Guard -> Builder Source

Convert a Guard to a Builder with the given precedence.

Since: 2

showbInfoPrec :: Int -> Info -> Builder Source

Convert an Info to a Builder with the given precedence.

Since: 2

showbInline :: Inline -> Builder Source

Convert an Inline to a Builder. This function is only available with template-haskell-2.8.0.0 or later.

Since: 2

showbKindPrec :: Int -> Kind -> Builder Source

Convert a Kind to a Builder with the given precedence.

Since: 2

showbLitPrec :: Int -> Dec -> Builder Source

Convert a Lit to a Builder with the given precedence.

Since: 2

showbLocPrec :: Int -> Loc -> Builder Source

Convert a Loc to a Builder with the given precedence.

Since: 2

showbMatchPrec :: Int -> Match -> Builder Source

Convert a Match to a Builder with the given precedence.

Since: 2

showbModNamePrec :: Int -> ModName -> Builder Source

Convert a ModName to a Builder with the given precedence.

Since: 2

showbModulePrec :: Int -> Module -> Builder Source

Convert a Module to a Builder with the given precedence. This function is only available with template-haskell-2.9.0.0 or later.

Since: 2

showbModuleInfoPrec :: Int -> ModuleInfo -> Builder Source

Convert a ModuleInfo to a Builder with the given precedence. This function is only available with template-haskell-2.9.0.0 or later.

Since: 2

showbName :: Name -> Builder Source

Convert a Name to a Builder.

Since: 2

showbName' :: NameIs -> Name -> Builder Source

Convert a Name to a Builder with the given NameIs settings.

Since: 2

showbOccNamePrec :: Int -> OccName -> Builder Source

Convert an OccName to a Builder with the given precedence.

Since: 2

showbPatPrec :: Int -> Pat -> Builder Source

Convert a Pat to a Builder with the given precedence.

Since: 2

showbPhasesPrec :: Int -> Phases -> Builder Source

Convert a Phases to a Builder with the given precedence. This function is only available with template-haskell-2.8.0.0 or later.

Since: 2

showbPkgNamePrec :: Int -> PkgName -> Builder Source

Convert a PkgName to a Builder with the given precedence.

Since: 2

showbPragmaPrec :: Int -> Pragma -> Builder Source

Convert a Pragma to a Builder with the given precedence.

Since: 2

showbPredPrec :: Int -> Pred -> Builder Source

Convert a Pred to a Builder with the given precedence.

Since: 2

showbRangePrec :: Int -> Range -> Builder Source

Convert a Range to a Builder with the given precedence.

Since: 2

showbRole :: Role -> Builder Source

Convert a Role to a Builder. This function is only available with template-haskell-2.9.0.0 or later.

Since: 2

showbRuleBndrPrec :: Int -> RuleBndr -> Builder Source

Convert a RuleBndr to a Builder with the given precedence. This function is only available with template-haskell-2.8.0.0 or later.

Since: 2

showbRuleMatch :: RuleMatch -> Builder Source

Convert a RuleMatch to a Builder. This function is only available with template-haskell-2.8.0.0 or later.

Since: 2

showbSafety :: Safety -> Builder Source

Convert a Safety to a Builder.

Since: 2

showbStmtPrec :: Int -> Stmt -> Builder Source

Convert a Stmt to a Builder with the given precedence.

Since: 2

showbStrict :: Strict -> Builder Source

Convert a Strict to a Builder.

Since: 2

showbTyLitPrec :: Int -> TyLit -> Builder Source

Convert a TyLit to a Builder with the given precedence. This function is only available with template-haskell-2.8.0.0 or later.

Since: 2

showbTypePrec :: Int -> Type -> Builder Source

Convert a Type to a Builder with the given precedence.

Since: 2

showbTyVarBndrPrec :: Int -> TyVarBndr -> Builder Source

Convert a TyVarBndr to a Builder with the given precedence.

Since: 2

showbTySynEqnPrec :: Int -> TySynEqn -> Builder Source

Convert a TySynEqn to a Builder with the given precedence. This function is only available with template-haskell-2.9.0.0 or later.

Since: 2

showbDoc :: Doc -> Builder Source

Convert a Doc to a Builder.

Since: 2