template-haskell-2.4.0.0

Language.Haskell.TH.Ppr

Documentation

nestDepth :: Int Source

type Precedence = Int Source

opPrec :: Precedence Source

noPrec :: Precedence Source

appPrec :: Precedence Source

parensIf :: Bool -> Doc -> Doc Source

pprint :: Ppr a => a -> String Source

class Ppr a whereSource

Methods

ppr :: a -> Doc Source

ppr_list :: [a] -> Doc Source

Instances

ppr_sig :: Name -> Type -> Doc Source

pprFixity :: Name -> Fixity -> Doc Source

pprInfixExp :: Exp -> Doc Source

pprExp :: Precedence -> Exp -> Doc Source

pprFields :: [(Name, Exp)] -> Doc Source

pprMaybeExp :: Precedence -> Maybe Exp -> Doc Source

pprBody :: Bool -> Body -> Doc Source

pprLit :: Precedence -> Lit -> Doc Source

pprPat :: Precedence -> Pat -> Doc Source

ppr_dec :: Bool -> Dec -> Doc Source

ppr_data :: Doc -> Cxt -> Name -> Doc -> [Con] -> [Name] -> Doc Source

ppr_newtype :: Doc -> Cxt -> Name -> Doc -> Con -> [Name] -> Doc Source

ppr_tySyn :: Doc -> Name -> Doc -> Type -> Doc Source

ppr_activation :: Maybe (Bool, Int) -> Doc Source

pprVarStrictType :: (Name, Strict, Type) -> Doc Source

pprStrictType :: (Strict, Type) -> Doc Source

pprParendType :: Type -> Doc Source

pprTyApp :: (Type, [Type]) -> Doc Source

pprFunArgType :: Type -> Doc Source

split :: Type -> (Type, [Type])Source

pprArrowArgKind :: Kind -> Doc Source

pprCxt :: Cxt -> Doc Source

where_clause :: [Dec] -> Doc Source

showtextl :: Show a => a -> Doc Source

AltStyle によって変換されたページ (->オリジナル) /