Copyright | (C) 2014-2017 Ryan Scott |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | Ryan Scott |
Stability | Provisional |
Portability | GHC |
Safe Haskell | None |
Language | Haskell2010 |
Monomorphic TextShow
functions for data types in the template-haskell
library.
Since: 2
- showbAnnLookupPrec :: Int -> AnnLookup -> Builder
- showbAnnTargetPrec :: Int -> AnnTarget -> Builder
- showbBangPrec :: Int -> Bang -> Builder
- showbBodyPrec :: Int -> Body -> Builder
- showbCallconv :: Callconv -> Builder
- showbClausePrec :: Int -> Clause -> Builder
- showbConPrec :: Int -> Con -> Builder
- showbDecidedStrictness :: DecidedStrictness -> Builder
- showbDecPrec :: Int -> Dec -> Builder
- showbExpPrec :: Int -> Exp -> Builder
- showbFamFlavour :: FamFlavour -> Builder
- showbFamilyResultSigPrec :: Int -> FamilyResultSig -> Builder
- showbFixityPrec :: Int -> Fixity -> Builder
- showbFixityDirection :: FixityDirection -> Builder
- showbForeignPrec :: Int -> Foreign -> Builder
- showbFunDepPrec :: Int -> FunDep -> Builder
- showbGuardPrec :: Int -> Guard -> Builder
- showbInfoPrec :: Int -> Info -> Builder
- showbInjectivityAnnPrec :: Int -> InjectivityAnn -> Builder
- showbInline :: Inline -> Builder
- showbKindPrec :: Int -> Kind -> Builder
- showbLitPrec :: Int -> Dec -> Builder
- showbLocPrec :: Int -> Loc -> Builder
- showbMatchPrec :: Int -> Match -> Builder
- showbModNamePrec :: Int -> ModName -> Builder
- showbModulePrec :: Int -> Module -> Builder
- showbModuleInfoPrec :: Int -> ModuleInfo -> Builder
- showbName :: Name -> Builder
- showbName' :: NameIs -> Name -> Builder
- showbNameFlavourPrec :: Int -> NameFlavour -> Builder
- showbNameSpace :: NameSpace -> Builder
- showbOccNamePrec :: Int -> OccName -> Builder
- showbOverlap :: Overlap -> Builder
- showbPatPrec :: Int -> Pat -> Builder
- showbPhasesPrec :: Int -> Phases -> Builder
- showbPkgNamePrec :: Int -> PkgName -> Builder
- showbPragmaPrec :: Int -> Pragma -> Builder
- showbPredPrec :: Int -> Pred -> Builder
- showbRangePrec :: Int -> Range -> Builder
- showbRole :: Role -> Builder
- showbRuleBndrPrec :: Int -> RuleBndr -> Builder
- showbRuleMatch :: RuleMatch -> Builder
- showbSafety :: Safety -> Builder
- showbSourceStrictness :: SourceStrictness -> Builder
- showbSourceUnpackedness :: SourceUnpackedness -> Builder
- showbStmtPrec :: Int -> Stmt -> Builder
- showbStrictPrec :: Int -> Strict -> Builder
- showbTypeFamilyHeadPrec :: Int -> TypeFamilyHead -> Builder
- showbTyLitPrec :: Int -> TyLit -> Builder
- showbTypePrec :: Int -> Type -> Builder
- showbTySynEqnPrec :: Int -> TySynEqn -> Builder
- showbTyVarBndrPrec :: Int -> TyVarBndr -> Builder
- showbDoc :: Doc -> Builder
Documentation
showbDecidedStrictness :: DecidedStrictness -> Builder Source #
Convert a DecidedStrictness
to a Builder
.
This function is only available with template-haskell-2.11.0.0
or later.
Since: 3
showbFamFlavour :: FamFlavour -> Builder Source #
Convert a FamFlavour
to a Builder
.
Since: 2
showbFamilyResultSigPrec :: Int -> FamilyResultSig -> Builder Source #
Convert a FamilyResultSig
to a Builder
with the given precedence.
This function is only available with template-haskell-2.11.0.0
or later.
Since: 3
showbFixityDirection :: FixityDirection -> Builder Source #
Convert a FixityDirection
to a Builder
.
Since: 2
showbInjectivityAnnPrec :: Int -> InjectivityAnn -> Builder Source #
Convert an InjectivityAnn
to a Builder
with the given precedence.
This function is only available with template-haskell-2.11.0.0
or later.
Since: 3
showbInline :: Inline -> Builder Source #
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
showbNameFlavourPrec :: Int -> NameFlavour -> Builder Source #
Convert a NameFlavour
to a Builder
with the given precedence.
Since: 3.3
showbOverlap :: Overlap -> Builder Source #
showbRuleMatch :: RuleMatch -> Builder Source #
showbSourceStrictness :: SourceStrictness -> Builder Source #
Convert a SourceStrictness
to a Builder
.
This function is only available with template-haskell-2.11.0.0
or later.
Since: 3
showbSourceUnpackedness :: SourceUnpackedness -> Builder Source #
Convert a SourceUnpackedness
to a Builder
.
This function is only available with template-haskell-2.11.0.0
or later.
Since: 3
showbTypeFamilyHeadPrec :: Int -> TypeFamilyHead -> Builder Source #
Convert an TypeFamilyHead
to a Builder
with the given precedence.
This function is only available with template-haskell-2.11.0.0
or later.
Since: 3