<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >Language.Haskell.TH.Ppr</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ><SCRIPT TYPE="text/javascript" >window.onload = function () {setSynopsis("mini_Language-Haskell-TH-Ppr.html")};</SCRIPT ></HEAD ><BODY ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="topbar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" >template-haskell-2.4.0.1</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A ></TD ><TD CLASS="topbut" ><A HREF="doc-index.html" >Index</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="modulebar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><FONT SIZE="6" >Language.Haskell.TH.Ppr</FONT ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Documentation</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:nestDepth" ><A NAME="v%3AnestDepth" ></A ></A ><B >nestDepth</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:Precedence" ><A NAME="t%3APrecedence" ></A ></A ><B >Precedence</B > = <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:opPrec" ><A NAME="v%3AopPrec" ></A ></A ><B >opPrec</B > :: <A HREF="Language-Haskell-TH-Ppr.html#t%3APrecedence" >Precedence</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:noPrec" ><A NAME="v%3AnoPrec" ></A ></A ><B >noPrec</B > :: <A HREF="Language-Haskell-TH-Ppr.html#t%3APrecedence" >Precedence</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:appPrec" ><A NAME="v%3AappPrec" ></A ></A ><B >appPrec</B > :: <A HREF="Language-Haskell-TH-Ppr.html#t%3APrecedence" >Precedence</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:parensIf" ><A NAME="v%3AparensIf" ></A ></A ><B >parensIf</B > :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprint" ><A NAME="v%3Apprint" ></A ></A ><B >pprint</B > :: <A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > a => a -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > <A NAME="t:Ppr" ><A NAME="t%3APpr" ></A ></A ><B >Ppr</B > a <SPAN CLASS="keyword" >where</SPAN ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" >Methods</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A NAME="v:ppr" ><A NAME="v%3Appr" ></A ></A ><B >ppr</B > :: a -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:ppr_list" ><A NAME="v%3Appr_list" ></A ></A ><B >ppr_list</B > :: [a] -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Ppr')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:Ppr" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp" >Exp</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AMatch" >Match</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AClause" >Clause</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3APat" >Pat</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AType" >Type</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec" >Dec</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AFunDep" >FunDep</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3APred" >Pred</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr" >TyVarBndr</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind" >Kind</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon" >Con</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3APragma" >Pragma</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AForeign" >Foreign</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AFamFlavour" >FamFlavour</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3ARange" >Range</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt" >Stmt</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AInfo" >Info</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > a => <A HREF="Language-Haskell-TH-Ppr.html#t%3APpr" >Ppr</A > [a]</TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:ppr_sig" ><A NAME="v%3Appr_sig" ></A ></A ><B >ppr_sig</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType" >Type</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprFixity" ><A NAME="v%3ApprFixity" ></A ></A ><B >pprFixity</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFixity" >Fixity</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprInfixExp" ><A NAME="v%3ApprInfixExp" ></A ></A ><B >pprInfixExp</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp" >Exp</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprExp" ><A NAME="v%3ApprExp" ></A ></A ><B >pprExp</B > :: <A HREF="Language-Haskell-TH-Ppr.html#t%3APrecedence" >Precedence</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp" >Exp</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprFields" ><A NAME="v%3ApprFields" ></A ></A ><B >pprFields</B > :: [(<A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A >, <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp" >Exp</A >)] -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprMaybeExp" ><A NAME="v%3ApprMaybeExp" ></A ></A ><B >pprMaybeExp</B > :: <A HREF="Language-Haskell-TH-Ppr.html#t%3APrecedence" >Precedence</A > -> <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp" >Exp</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprBody" ><A NAME="v%3ApprBody" ></A ></A ><B >pprBody</B > :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ABody" >Body</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprLit" ><A NAME="v%3ApprLit" ></A ></A ><B >pprLit</B > :: <A HREF="Language-Haskell-TH-Ppr.html#t%3APrecedence" >Precedence</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit" >Lit</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprPat" ><A NAME="v%3ApprPat" ></A ></A ><B >pprPat</B > :: <A HREF="Language-Haskell-TH-Ppr.html#t%3APrecedence" >Precedence</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat" >Pat</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:ppr_dec" ><A NAME="v%3Appr_dec" ></A ></A ><B >ppr_dec</B > :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec" >Dec</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:ppr_data" ><A NAME="v%3Appr_data" ></A ></A ><B >ppr_data</B > :: <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt" >Cxt</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A > -> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ACon" >Con</A >] -> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A >] -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:ppr_newtype" ><A NAME="v%3Appr_newtype" ></A ></A ><B >ppr_newtype</B > :: <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt" >Cxt</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon" >Con</A > -> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A >] -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:ppr_tySyn" ><A NAME="v%3Appr_tySyn" ></A ></A ><B >ppr_tySyn</B > :: <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType" >Type</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:ppr_activation" ><A NAME="v%3Appr_activation" ></A ></A ><B >ppr_activation</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A >, <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A >) -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprVarStrictType" ><A NAME="v%3ApprVarStrictType" ></A ></A ><B >pprVarStrictType</B > :: (<A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A >, <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict" >Strict</A >, <A HREF="Language-Haskell-TH-Syntax.html#t%3AType" >Type</A >) -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprStrictType" ><A NAME="v%3ApprStrictType" ></A ></A ><B >pprStrictType</B > :: (<A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict" >Strict</A >, <A HREF="Language-Haskell-TH-Syntax.html#t%3AType" >Type</A >) -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprParendType" ><A NAME="v%3ApprParendType" ></A ></A ><B >pprParendType</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AType" >Type</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprTyApp" ><A NAME="v%3ApprTyApp" ></A ></A ><B >pprTyApp</B > :: (<A HREF="Language-Haskell-TH-Syntax.html#t%3AType" >Type</A >, [<A HREF="Language-Haskell-TH-Syntax.html#t%3AType" >Type</A >]) -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprFunArgType" ><A NAME="v%3ApprFunArgType" ></A ></A ><B >pprFunArgType</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AType" >Type</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:split" ><A NAME="v%3Asplit" ></A ></A ><B >split</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AType" >Type</A > -> (<A HREF="Language-Haskell-TH-Syntax.html#t%3AType" >Type</A >, [<A HREF="Language-Haskell-TH-Syntax.html#t%3AType" >Type</A >])</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprArrowArgKind" ><A NAME="v%3ApprArrowArgKind" ></A ></A ><B >pprArrowArgKind</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind" >Kind</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pprCxt" ><A NAME="v%3ApprCxt" ></A ></A ><B >pprCxt</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt" >Cxt</A > -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:where_clause" ><A NAME="v%3Awhere_clause" ></A ></A ><B >where_clause</B > :: [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec" >Dec</A >] -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:showtextl" ><A NAME="v%3Ashowtextl" ></A ></A ><B >showtextl</B > :: <A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow" >Show</A > a => a -> <A HREF="Language-Haskell-TH-PprLib.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A > version 2.6.1</TD ></TR ></TABLE ></BODY ></HTML >