Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > b7c72565e5c5b5c5e884bc9e4376255f > files > 63

ghc-haskell-src-exts-devel-1.9.0-2.fc14.i686.rpm

<!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.Exts.Pretty</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-Exts-Pretty.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"
>haskell-src-exts-1.9.0: Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer</TD
><TD CLASS="topbut"
><A HREF="src/Language-Haskell-Exts-Pretty.html"
>Source code</A
></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.Exts.Pretty</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>portable</TD
></TR
><TR
><TD CLASS="infohead"
>Stability</TD
><TD CLASS="infoval"
>stable</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>Niklas Broberg, d00nibro@chalmers.se</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><B
>Contents</B
></TD
></TR
><TR
><TD
><DL
><DT
><A HREF="#1"
>Pretty printing
</A
></DT
><DT
><A HREF="#2"
>Pretty-printing styles (from <A HREF="Text-PrettyPrint-HughesPJ.html"
>Text.PrettyPrint.HughesPJ</A
>)
</A
></DT
><DT
><A HREF="#3"
>Haskell formatting modes
</A
></DT
></DL
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
>Pretty printer for Haskell with extensions.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
>  <A HREF="#t%3APretty"
>Pretty</A
> a </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AprettyPrintStyleMode"
>prettyPrintStyleMode</A
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> a =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3AStyle"
>Style</A
> -&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APPHsMode"
>PPHsMode</A
> -&gt; a -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AprettyPrintWithMode"
>prettyPrintWithMode</A
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> a =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APPHsMode"
>PPHsMode</A
> -&gt; a -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AprettyPrint"
>prettyPrint</A
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> a =&gt; a -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AStyle"
>Style</A
>  = <A HREF="#v%3AStyle"
>Style</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3Amode"
>mode</A
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AMode"
>Mode</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AlineLength"
>lineLength</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AribbonsPerLine"
>ribbonsPerLine</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AFloat"
>Float</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Astyle"
>style</A
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AStyle"
>Style</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AMode"
>Mode</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3APageMode"
>PageMode</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AZigZagMode"
>ZigZagMode</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ALeftMode"
>LeftMode</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOneLineMode"
>OneLineMode</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3APPHsMode"
>PPHsMode</A
>  = <A HREF="#v%3APPHsMode"
>PPHsMode</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AclassIndent"
>classIndent</A
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AIndent"
>Indent</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AdoIndent"
>doIndent</A
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AIndent"
>Indent</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AcaseIndent"
>caseIndent</A
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AIndent"
>Indent</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AletIndent"
>letIndent</A
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AIndent"
>Indent</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AwhereIndent"
>whereIndent</A
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AIndent"
>Indent</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AonsideIndent"
>onsideIndent</A
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AIndent"
>Indent</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aspacing"
>spacing</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Alayout"
>layout</A
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3APPLayout"
>PPLayout</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AlinePragmas"
>linePragmas</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AIndent"
>Indent</A
> = <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3APPLayout"
>PPLayout</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3APPOffsideRule"
>PPOffsideRule</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APPSemiColon"
>PPSemiColon</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APPInLine"
>PPInLine</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APPNoLayout"
>PPNoLayout</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultMode"
>defaultMode</A
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3APPHsMode"
>PPHsMode</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="1"
><A NAME="1"
>Pretty printing
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>class</SPAN
>  <A NAME="t:Pretty"
><A NAME="t%3APretty"
></A
></A
><B
>Pretty</B
> a </TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-Pretty.html#Pretty"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Things that can be pretty-printed, including all the syntactic objects
 in <A HREF="Language-Haskell-Exts-Syntax.html"
>Language.Haskell.Exts.Syntax</A
> and <A HREF="Language-Haskell-Exts-Annotated-Syntax.html"
>Language.Haskell.Exts.Annotated.Syntax</A
>.
</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Pretty')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Pretty" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ATool"
>Tool</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AGuardedAlt"
>GuardedAlt</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AGuardedAlts"
>GuardedAlts</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AAlt"
>Alt</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AFieldUpdate"
>FieldUpdate</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AQualStmt"
>QualStmt</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AStmt"
>Stmt</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3APatField"
>PatField</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ARPat"
>RPat</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ARPatOp"
>RPatOp</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3APXAttr"
>PXAttr</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3APat"
>Pat</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ARuleVar"
>RuleVar</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ARule"
>Rule</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AActivation"
>Activation</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AModulePragma"
>ModulePragma</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ACallConv"
>CallConv</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ASafety"
>Safety</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ASplice"
>Splice</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ABracket"
>Bracket</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AXAttr"
>XAttr</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AXName"
>XName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ALiteral"
>Literal</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AAsst"
>Asst</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AFunDep"
>FunDep</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AKind"
>Kind</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ATyVarBind"
>TyVarBind</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AType"
>Type</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AGuardedRhs"
>GuardedRhs</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ARhs"
>Rhs</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ABangType"
>BangType</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AInstDecl"
>InstDecl</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AClassDecl"
>ClassDecl</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AGadtDecl"
>GadtDecl</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AConDecl"
>ConDecl</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AQualConDecl"
>QualConDecl</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AMatch"
>Match</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AIPBind"
>IPBind</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ADataOrNew"
>DataOrNew</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AAnnotation"
>Annotation</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ADecl"
>Decl</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AAssoc"
>Assoc</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AImportSpec"
>ImportSpec</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AImportDecl"
>ImportDecl</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AExportSpec"
>ExportSpec</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AModule"
>Module</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ACName"
>CName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AOp"
>Op</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AQOp"
>QOp</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AIPName"
>IPName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AQName"
>QName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3ASpecialCon"
>SpecialCon</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-Syntax.html#t%3AModuleName"
>ModuleName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AGuardedAlt"
>GuardedAlt</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AGuardedAlts"
>GuardedAlts</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AAlt"
>Alt</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AFieldUpdate"
>FieldUpdate</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AQualStmt"
>QualStmt</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AStmt"
>Stmt</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3APatField"
>PatField</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ARPat"
>RPat</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ARPatOp"
>RPatOp</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3APXAttr"
>PXAttr</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3APat"
>Pat</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AWarningText"
>WarningText</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ARuleVar"
>RuleVar</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ARule"
>Rule</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AActivation"
>Activation</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AModulePragma"
>ModulePragma</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ACallConv"
>CallConv</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ASafety"
>Safety</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ASplice"
>Splice</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ABracket"
>Bracket</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AXAttr"
>XAttr</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AXName"
>XName</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AExp"
>Exp</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ALiteral"
>Literal</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AAsst"
>Asst</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AContext"
>Context</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AFunDep"
>FunDep</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AKind"
>Kind</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ATyVarBind"
>TyVarBind</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AType"
>Type</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AGuardedRhs"
>GuardedRhs</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ARhs"
>Rhs</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ABangType"
>BangType</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AInstDecl"
>InstDecl</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AClassDecl"
>ClassDecl</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AGadtDecl"
>GadtDecl</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AFieldDecl"
>FieldDecl</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AConDecl"
>ConDecl</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AQualConDecl"
>QualConDecl</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> pos =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AMatch"
>Match</A
> pos)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AIPBind"
>IPBind</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ADeriving"
>Deriving</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AInstHead"
>InstHead</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ADeclHead"
>DeclHead</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ADataOrNew"
>DataOrNew</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AAnnotation"
>Annotation</A
> loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> pos =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ADecl"
>Decl</A
> pos)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AAssoc"
>Assoc</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AImportSpec"
>ImportSpec</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AImportSpecList"
>ImportSpecList</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> pos =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AImportDecl"
>ImportDecl</A
> pos)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AExportSpec"
>ExportSpec</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AExportSpecList"
>ExportSpecList</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AModuleHead"
>ModuleHead</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> pos =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AModule"
>Module</A
> pos)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3ACName"
>CName</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AOp"
>Op</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AQOp"
>QOp</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AIPName"
>IPName</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AName"
>Name</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AQName"
>QName</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (<A HREF="Language-Haskell-Exts-Annotated-Syntax.html#t%3AModuleName"
>ModuleName</A
> l)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (PAsst loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (PType loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (PContext loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (ParseXAttr loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (PFieldUpdate loc)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> loc =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> (PExp loc)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:prettyPrintStyleMode"
><A NAME="v%3AprettyPrintStyleMode"
></A
></A
><B
>prettyPrintStyleMode</B
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> a =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3AStyle"
>Style</A
> -&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APPHsMode"
>PPHsMode</A
> -&gt; a -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-Pretty.html#prettyPrintStyleMode"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>pretty-print with a given style and mode.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:prettyPrintWithMode"
><A NAME="v%3AprettyPrintWithMode"
></A
></A
><B
>prettyPrintWithMode</B
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> a =&gt; <A HREF="Language-Haskell-Exts-Pretty.html#t%3APPHsMode"
>PPHsMode</A
> -&gt; a -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-Pretty.html#prettyPrintWithMode"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>pretty-print with the default style and a given mode.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:prettyPrint"
><A NAME="v%3AprettyPrint"
></A
></A
><B
>prettyPrint</B
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> a =&gt; a -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-Pretty.html#prettyPrint"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>pretty-print with the default style and <TT
><A HREF="Language-Haskell-Exts-Pretty.html#v%3AdefaultMode"
>defaultMode</A
></TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="2"
><A NAME="2"
>Pretty-printing styles (from <A HREF="Text-PrettyPrint-HughesPJ.html"
>Text.PrettyPrint.HughesPJ</A
>)
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Style"
><A NAME="t%3AStyle"
></A
></A
><B
>Style</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-PrettyPrint-HughesPJ.html#Style"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>A rendering style.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Style"
><A NAME="v%3AStyle"
></A
></A
><B
>Style</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:mode"
><A NAME="v%3Amode"
></A
></A
><B
>mode</B
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AMode"
>Mode</A
></TD
><TD CLASS="rdoc"
>The rendering mode
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:lineLength"
><A NAME="v%3AlineLength"
></A
></A
><B
>lineLength</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
>Length of line, in chars
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ribbonsPerLine"
><A NAME="v%3AribbonsPerLine"
></A
></A
><B
>ribbonsPerLine</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AFloat"
>Float</A
></TD
><TD CLASS="rdoc"
>Ratio of ribbon length to line length
</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:style"
><A NAME="v%3Astyle"
></A
></A
><B
>style</B
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AStyle"
>Style</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-PrettyPrint-HughesPJ.html#style"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>The default style (<TT
>mode=PageMode, lineLength=100, ribbonsPerLine=1.5</TT
>).
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Mode"
><A NAME="t%3AMode"
></A
></A
><B
>Mode</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-PrettyPrint-HughesPJ.html#Mode"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Rendering mode.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:PageMode"
><A NAME="v%3APageMode"
></A
></A
><B
>PageMode</B
></TD
><TD CLASS="rdoc"
>Normal 
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ZigZagMode"
><A NAME="v%3AZigZagMode"
></A
></A
><B
>ZigZagMode</B
></TD
><TD CLASS="rdoc"
>With zig-zag cuts
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LeftMode"
><A NAME="v%3ALeftMode"
></A
></A
><B
>LeftMode</B
></TD
><TD CLASS="rdoc"
>No indentation, infinitely long lines
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OneLineMode"
><A NAME="v%3AOneLineMode"
></A
></A
><B
>OneLineMode</B
></TD
><TD CLASS="rdoc"
>All on one line
</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="3"
><A NAME="3"
>Haskell formatting modes
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:PPHsMode"
><A NAME="t%3APPHsMode"
></A
></A
><B
>PPHsMode</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-Pretty.html#PPHsMode"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
><P
>Pretty-printing parameters.
</P
><P
><EM
>Note:</EM
> the <TT
><A HREF="Language-Haskell-Exts-Pretty.html#v%3AonsideIndent"
>onsideIndent</A
></TT
> must be positive and less than all other indents.
</P
></TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:PPHsMode"
><A NAME="v%3APPHsMode"
></A
></A
><B
>PPHsMode</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:classIndent"
><A NAME="v%3AclassIndent"
></A
></A
><B
>classIndent</B
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AIndent"
>Indent</A
></TD
><TD CLASS="rdoc"
>indentation of a class or instance
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:doIndent"
><A NAME="v%3AdoIndent"
></A
></A
><B
>doIndent</B
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AIndent"
>Indent</A
></TD
><TD CLASS="rdoc"
>indentation of a <TT
>do</TT
>-expression
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:caseIndent"
><A NAME="v%3AcaseIndent"
></A
></A
><B
>caseIndent</B
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AIndent"
>Indent</A
></TD
><TD CLASS="rdoc"
>indentation of the body of a
 <TT
>case</TT
> expression
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:letIndent"
><A NAME="v%3AletIndent"
></A
></A
><B
>letIndent</B
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AIndent"
>Indent</A
></TD
><TD CLASS="rdoc"
>indentation of the declarations in a
 <TT
>let</TT
> expression
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:whereIndent"
><A NAME="v%3AwhereIndent"
></A
></A
><B
>whereIndent</B
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AIndent"
>Indent</A
></TD
><TD CLASS="rdoc"
>indentation of the declarations in a
 <TT
>where</TT
> clause
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:onsideIndent"
><A NAME="v%3AonsideIndent"
></A
></A
><B
>onsideIndent</B
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3AIndent"
>Indent</A
></TD
><TD CLASS="rdoc"
>indentation added for continuation
 lines that would otherwise be offside
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:spacing"
><A NAME="v%3Aspacing"
></A
></A
><B
>spacing</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>blank lines between statements?
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:layout"
><A NAME="v%3Alayout"
></A
></A
><B
>layout</B
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3APPLayout"
>PPLayout</A
></TD
><TD CLASS="rdoc"
>Pretty-printing style to use
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:linePragmas"
><A NAME="v%3AlinePragmas"
></A
></A
><B
>linePragmas</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>add GHC-style <TT
>LINE</TT
> pragmas to output?
</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:Indent"
><A NAME="t%3AIndent"
></A
></A
><B
>Indent</B
> = <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-Pretty.html#Indent"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:PPLayout"
><A NAME="t%3APPLayout"
></A
></A
><B
>PPLayout</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-Pretty.html#PPLayout"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Varieties of layout we can use.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:PPOffsideRule"
><A NAME="v%3APPOffsideRule"
></A
></A
><B
>PPOffsideRule</B
></TD
><TD CLASS="rdoc"
>classical layout
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PPSemiColon"
><A NAME="v%3APPSemiColon"
></A
></A
><B
>PPSemiColon</B
></TD
><TD CLASS="rdoc"
>classical layout made explicit
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PPInLine"
><A NAME="v%3APPInLine"
></A
></A
><B
>PPInLine</B
></TD
><TD CLASS="rdoc"
>inline decls, with newlines between them
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PPNoLayout"
><A NAME="v%3APPNoLayout"
></A
></A
><B
>PPNoLayout</B
></TD
><TD CLASS="rdoc"
>everything on a single line
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:PPLayout')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:PPLayout" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Language-Haskell-Exts-Pretty.html#t%3APPLayout"
>PPLayout</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:defaultMode"
><A NAME="v%3AdefaultMode"
></A
></A
><B
>defaultMode</B
> :: <A HREF="Language-Haskell-Exts-Pretty.html#t%3APPHsMode"
>PPHsMode</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-Pretty.html#defaultMode"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>The default mode: pretty-print using the offside rule and sensible
 defaults.
</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
>