Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 70ec89744a04da80369b4702b2c37256 > files > 1742

ghc-doc-6.10.4-1mdv2010.0.i586.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.TH.Lib</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-Lib.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.3.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.Lib</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"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:InfoQ"
><A NAME="t%3AInfoQ"
></A
></A
><B
>InfoQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AInfo"
>Info</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:PatQ"
><A NAME="t%3APatQ"
></A
></A
><B
>PatQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:FieldPatQ"
><A NAME="t%3AFieldPatQ"
></A
></A
><B
>FieldPatQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFieldPat"
>FieldPat</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:ExpQ"
><A NAME="t%3AExpQ"
></A
></A
><B
>ExpQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:DecQ"
><A NAME="t%3ADecQ"
></A
></A
><B
>DecQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:ConQ"
><A NAME="t%3AConQ"
></A
></A
><B
>ConQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:TypeQ"
><A NAME="t%3ATypeQ"
></A
></A
><B
>TypeQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:CxtQ"
><A NAME="t%3ACxtQ"
></A
></A
><B
>CxtQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:MatchQ"
><A NAME="t%3AMatchQ"
></A
></A
><B
>MatchQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AMatch"
>Match</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:ClauseQ"
><A NAME="t%3AClauseQ"
></A
></A
><B
>ClauseQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AClause"
>Clause</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:BodyQ"
><A NAME="t%3ABodyQ"
></A
></A
><B
>BodyQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ABody"
>Body</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:GuardQ"
><A NAME="t%3AGuardQ"
></A
></A
><B
>GuardQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AGuard"
>Guard</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:StmtQ"
><A NAME="t%3AStmtQ"
></A
></A
><B
>StmtQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:RangeQ"
><A NAME="t%3ARangeQ"
></A
></A
><B
>RangeQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ARange"
>Range</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:StrictTypeQ"
><A NAME="t%3AStrictTypeQ"
></A
></A
><B
>StrictTypeQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrictType"
>StrictType</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:VarStrictTypeQ"
><A NAME="t%3AVarStrictTypeQ"
></A
></A
><B
>VarStrictTypeQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AVarStrictType"
>VarStrictType</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:FieldExpQ"
><A NAME="t%3AFieldExpQ"
></A
></A
><B
>FieldExpQ</B
> = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFieldExp"
>FieldExp</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:intPrimL"
><A NAME="v%3AintPrimL"
></A
></A
><B
>intPrimL</B
> :: <A HREF="../integer/GHC-Integer.html#t%3AInteger"
>Integer</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:wordPrimL"
><A NAME="v%3AwordPrimL"
></A
></A
><B
>wordPrimL</B
> :: <A HREF="../integer/GHC-Integer.html#t%3AInteger"
>Integer</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:floatPrimL"
><A NAME="v%3AfloatPrimL"
></A
></A
><B
>floatPrimL</B
> :: <A HREF="../base/Prelude.html#t%3ARational"
>Rational</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:doublePrimL"
><A NAME="v%3AdoublePrimL"
></A
></A
><B
>doublePrimL</B
> :: <A HREF="../base/Prelude.html#t%3ARational"
>Rational</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:integerL"
><A NAME="v%3AintegerL"
></A
></A
><B
>integerL</B
> :: <A HREF="../integer/GHC-Integer.html#t%3AInteger"
>Integer</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:charL"
><A NAME="v%3AcharL"
></A
></A
><B
>charL</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:stringL"
><A NAME="v%3AstringL"
></A
></A
><B
>stringL</B
> :: <A HREF="../base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:rationalL"
><A NAME="v%3ArationalL"
></A
></A
><B
>rationalL</B
> :: <A HREF="../base/Prelude.html#t%3ARational"
>Rational</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:litP"
><A NAME="v%3AlitP"
></A
></A
><B
>litP</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:varP"
><A NAME="v%3AvarP"
></A
></A
><B
>varP</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:tupP"
><A NAME="v%3AtupP"
></A
></A
><B
>tupP</B
> :: [<A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:conP"
><A NAME="v%3AconP"
></A
></A
><B
>conP</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; [<A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:infixP"
><A NAME="v%3AinfixP"
></A
></A
><B
>infixP</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:tildeP"
><A NAME="v%3AtildeP"
></A
></A
><B
>tildeP</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:asP"
><A NAME="v%3AasP"
></A
></A
><B
>asP</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:wildP"
><A NAME="v%3AwildP"
></A
></A
><B
>wildP</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:recP"
><A NAME="v%3ArecP"
></A
></A
><B
>recP</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; [<A HREF="Language-Haskell-TH-Lib.html#t%3AFieldPatQ"
>FieldPatQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:listP"
><A NAME="v%3AlistP"
></A
></A
><B
>listP</B
> :: [<A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:sigP"
><A NAME="v%3AsigP"
></A
></A
><B
>sigP</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fieldPat"
><A NAME="v%3AfieldPat"
></A
></A
><B
>fieldPat</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AFieldPatQ"
>FieldPatQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:bindS"
><A NAME="v%3AbindS"
></A
></A
><B
>bindS</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ"
>StmtQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:letS"
><A NAME="v%3AletS"
></A
></A
><B
>letS</B
> :: [<A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ"
>StmtQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:noBindS"
><A NAME="v%3AnoBindS"
></A
></A
><B
>noBindS</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ"
>StmtQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:parS"
><A NAME="v%3AparS"
></A
></A
><B
>parS</B
> :: [[<A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ"
>StmtQ</A
>]] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ"
>StmtQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromR"
><A NAME="v%3AfromR"
></A
></A
><B
>fromR</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ARangeQ"
>RangeQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromThenR"
><A NAME="v%3AfromThenR"
></A
></A
><B
>fromThenR</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ARangeQ"
>RangeQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromToR"
><A NAME="v%3AfromToR"
></A
></A
><B
>fromToR</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ARangeQ"
>RangeQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromThenToR"
><A NAME="v%3AfromThenToR"
></A
></A
><B
>fromThenToR</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ARangeQ"
>RangeQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:normalB"
><A NAME="v%3AnormalB"
></A
></A
><B
>normalB</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ABodyQ"
>BodyQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:guardedB"
><A NAME="v%3AguardedB"
></A
></A
><B
>guardedB</B
> :: [<A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> (<A HREF="Language-Haskell-TH-Syntax.html#t%3AGuard"
>Guard</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>)] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ABodyQ"
>BodyQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:normalG"
><A NAME="v%3AnormalG"
></A
></A
><B
>normalG</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AGuardQ"
>GuardQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:normalGE"
><A NAME="v%3AnormalGE"
></A
></A
><B
>normalGE</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> (<A HREF="Language-Haskell-TH-Syntax.html#t%3AGuard"
>Guard</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:patG"
><A NAME="v%3ApatG"
></A
></A
><B
>patG</B
> :: [<A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ"
>StmtQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AGuardQ"
>GuardQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:patGE"
><A NAME="v%3ApatGE"
></A
></A
><B
>patGE</B
> :: [<A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ"
>StmtQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> (<A HREF="Language-Haskell-TH-Syntax.html#t%3AGuard"
>Guard</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:match"
><A NAME="v%3Amatch"
></A
></A
><B
>match</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ABodyQ"
>BodyQ</A
> -&gt; [<A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AMatchQ"
>MatchQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:clause"
><A NAME="v%3Aclause"
></A
></A
><B
>clause</B
> :: [<A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ABodyQ"
>BodyQ</A
> -&gt; [<A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AClauseQ"
>ClauseQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dyn"
><A NAME="v%3Adyn"
></A
></A
><B
>dyn</B
> :: <A HREF="../base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:global"
><A NAME="v%3Aglobal"
></A
></A
><B
>global</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:varE"
><A NAME="v%3AvarE"
></A
></A
><B
>varE</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:conE"
><A NAME="v%3AconE"
></A
></A
><B
>conE</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:litE"
><A NAME="v%3AlitE"
></A
></A
><B
>litE</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:appE"
><A NAME="v%3AappE"
></A
></A
><B
>appE</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:infixE"
><A NAME="v%3AinfixE"
></A
></A
><B
>infixE</B
> :: <A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:infixApp"
><A NAME="v%3AinfixApp"
></A
></A
><B
>infixApp</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:sectionL"
><A NAME="v%3AsectionL"
></A
></A
><B
>sectionL</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:sectionR"
><A NAME="v%3AsectionR"
></A
></A
><B
>sectionR</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lamE"
><A NAME="v%3AlamE"
></A
></A
><B
>lamE</B
> :: [<A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lam1E"
><A NAME="v%3Alam1E"
></A
></A
><B
>lam1E</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:tupE"
><A NAME="v%3AtupE"
></A
></A
><B
>tupE</B
> :: [<A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:condE"
><A NAME="v%3AcondE"
></A
></A
><B
>condE</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:letE"
><A NAME="v%3AletE"
></A
></A
><B
>letE</B
> :: [<A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:caseE"
><A NAME="v%3AcaseE"
></A
></A
><B
>caseE</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; [<A HREF="Language-Haskell-TH-Lib.html#t%3AMatchQ"
>MatchQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:doE"
><A NAME="v%3AdoE"
></A
></A
><B
>doE</B
> :: [<A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ"
>StmtQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:compE"
><A NAME="v%3AcompE"
></A
></A
><B
>compE</B
> :: [<A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ"
>StmtQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:arithSeqE"
><A NAME="v%3AarithSeqE"
></A
></A
><B
>arithSeqE</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3ARangeQ"
>RangeQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromE"
><A NAME="v%3AfromE"
></A
></A
><B
>fromE</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromThenE"
><A NAME="v%3AfromThenE"
></A
></A
><B
>fromThenE</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromToE"
><A NAME="v%3AfromToE"
></A
></A
><B
>fromToE</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromThenToE"
><A NAME="v%3AfromThenToE"
></A
></A
><B
>fromThenToE</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:listE"
><A NAME="v%3AlistE"
></A
></A
><B
>listE</B
> :: [<A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:sigE"
><A NAME="v%3AsigE"
></A
></A
><B
>sigE</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:recConE"
><A NAME="v%3ArecConE"
></A
></A
><B
>recConE</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; [<A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> (<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>)] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:recUpdE"
><A NAME="v%3ArecUpdE"
></A
></A
><B
>recUpdE</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; [<A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> (<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>)] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:stringE"
><A NAME="v%3AstringE"
></A
></A
><B
>stringE</B
> :: <A HREF="../base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fieldExp"
><A NAME="v%3AfieldExp"
></A
></A
><B
>fieldExp</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> (<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:valD"
><A NAME="v%3AvalD"
></A
></A
><B
>valD</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ"
>PatQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ABodyQ"
>BodyQ</A
> -&gt; [<A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:funD"
><A NAME="v%3AfunD"
></A
></A
><B
>funD</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; [<A HREF="Language-Haskell-TH-Lib.html#t%3AClauseQ"
>ClauseQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:tySynD"
><A NAME="v%3AtySynD"
></A
></A
><B
>tySynD</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dataD"
><A NAME="v%3AdataD"
></A
></A
><B
>dataD</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3ACxtQ"
>CxtQ</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>] -&gt; [<A HREF="Language-Haskell-TH-Lib.html#t%3AConQ"
>ConQ</A
>] -&gt; [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:newtypeD"
><A NAME="v%3AnewtypeD"
></A
></A
><B
>newtypeD</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3ACxtQ"
>CxtQ</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AConQ"
>ConQ</A
> -&gt; [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:classD"
><A NAME="v%3AclassD"
></A
></A
><B
>classD</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3ACxtQ"
>CxtQ</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>] -&gt; [<A HREF="Language-Haskell-TH-Syntax.html#t%3AFunDep"
>FunDep</A
>] -&gt; [<A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:instanceD"
><A NAME="v%3AinstanceD"
></A
></A
><B
>instanceD</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3ACxtQ"
>CxtQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
> -&gt; [<A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:sigD"
><A NAME="v%3AsigD"
></A
></A
><B
>sigD</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:forImpD"
><A NAME="v%3AforImpD"
></A
></A
><B
>forImpD</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ACallconv"
>Callconv</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ASafety"
>Safety</A
> -&gt; <A HREF="../base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ"
>DecQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:cxt"
><A NAME="v%3Acxt"
></A
></A
><B
>cxt</B
> :: [<A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ACxtQ"
>CxtQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:normalC"
><A NAME="v%3AnormalC"
></A
></A
><B
>normalC</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; [<A HREF="Language-Haskell-TH-Lib.html#t%3AStrictTypeQ"
>StrictTypeQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AConQ"
>ConQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:recC"
><A NAME="v%3ArecC"
></A
></A
><B
>recC</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; [<A HREF="Language-Haskell-TH-Lib.html#t%3AVarStrictTypeQ"
>VarStrictTypeQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AConQ"
>ConQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:infixC"
><A NAME="v%3AinfixC"
></A
></A
><B
>infixC</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> (<A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict"
>Strict</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
>) -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> (<A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict"
>Strict</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
>) -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AConQ"
>ConQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:forallC"
><A NAME="v%3AforallC"
></A
></A
><B
>forallC</B
> :: [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ACxtQ"
>CxtQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AConQ"
>ConQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AConQ"
>ConQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:forallT"
><A NAME="v%3AforallT"
></A
></A
><B
>forallT</B
> :: [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ACxtQ"
>CxtQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:varT"
><A NAME="v%3AvarT"
></A
></A
><B
>varT</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:conT"
><A NAME="v%3AconT"
></A
></A
><B
>conT</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:appT"
><A NAME="v%3AappT"
></A
></A
><B
>appT</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:arrowT"
><A NAME="v%3AarrowT"
></A
></A
><B
>arrowT</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:listT"
><A NAME="v%3AlistT"
></A
></A
><B
>listT</B
> :: <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:tupleT"
><A NAME="v%3AtupleT"
></A
></A
><B
>tupleT</B
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:notStrict"
><A NAME="v%3AnotStrict"
></A
></A
><B
>notStrict</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict"
>Strict</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isStrict"
><A NAME="v%3AisStrict"
></A
></A
><B
>isStrict</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict"
>Strict</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:strictType"
><A NAME="v%3AstrictType"
></A
></A
><B
>strictType</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict"
>Strict</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ"
>TypeQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AStrictTypeQ"
>StrictTypeQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:varStrictType"
><A NAME="v%3AvarStrictType"
></A
></A
><B
>varStrictType</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AStrictTypeQ"
>StrictTypeQ</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AVarStrictTypeQ"
>VarStrictTypeQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:stdCall"
><A NAME="v%3AstdCall"
></A
></A
><B
>stdCall</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ACallconv"
>Callconv</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:cCall"
><A NAME="v%3AcCall"
></A
></A
><B
>cCall</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ACallconv"
>Callconv</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:safe"
><A NAME="v%3Asafe"
></A
></A
><B
>safe</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ASafety"
>Safety</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:threadsafe"
><A NAME="v%3Athreadsafe"
></A
></A
><B
>threadsafe</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ASafety"
>Safety</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:unsafe"
><A NAME="v%3Aunsafe"
></A
></A
><B
>unsafe</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ASafety"
>Safety</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:funDep"
><A NAME="v%3AfunDep"
></A
></A
><B
>funDep</B
> :: [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>] -&gt; [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>] -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AFunDep"
>FunDep</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:combine"
><A NAME="v%3Acombine"
></A
></A
><B
>combine</B
> :: [([(<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>)], <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>)] -&gt; ([(<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>)], [<A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>])</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:rename"
><A NAME="v%3Arename"
></A
></A
><B
>rename</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> ([(<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>)], <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:genpat"
><A NAME="v%3Agenpat"
></A
></A
><B
>genpat</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> (<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:alpha"
><A NAME="v%3Aalpha"
></A
></A
><B
>alpha</B
> :: [(<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>)] -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:appsE"
><A NAME="v%3AappsE"
></A
></A
><B
>appsE</B
> :: [<A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
>] -&gt; <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ"
>ExpQ</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:simpleMatch"
><A NAME="v%3AsimpleMatch"
></A
></A
><B
>simpleMatch</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AMatch"
>Match</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.4.2</TD
></TR
></TABLE
></BODY
></HTML
>