<!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.Syntax</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ></HEAD ><BODY ><DIV CLASS="outer" ><DIV CLASS="mini-topbar" >Language.Haskell.TH.Syntax</DIV ><DIV CLASS="mini-synopsis" ><DIV CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AQuasi" TARGET="main" >Quasi</A > m</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift" TARGET="main" >Lift</A > t</DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AliftString" TARGET="main" >liftString</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" TARGET="main" >Q</A > a</DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3ArunQ" TARGET="main" >runQ</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3Areport" TARGET="main" >report</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3Arecover" TARGET="main" >recover</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3Areify" TARGET="main" >reify</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3Alocation" TARGET="main" >location</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3ArunIO" TARGET="main" >runIO</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" TARGET="main" >Name</A > </DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AmkName" TARGET="main" >mkName</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AnewName" TARGET="main" >newName</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AnameBase" TARGET="main" >nameBase</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AnameModule" TARGET="main" >nameModule</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AshowName" TARGET="main" >showName</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AshowName%27" TARGET="main" >showName'</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameIs" TARGET="main" >NameIs</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec" TARGET="main" >Dec</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp" TARGET="main" >Exp</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon" TARGET="main" >Con</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AType" TARGET="main" >Type</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr" TARGET="main" >TyVarBndr</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind" TARGET="main" >Kind</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt" TARGET="main" >Cxt</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3APred" TARGET="main" >Pred</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AMatch" TARGET="main" >Match</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AClause" TARGET="main" >Clause</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ABody" TARGET="main" >Body</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AGuard" TARGET="main" >Guard</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt" TARGET="main" >Stmt</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ARange" TARGET="main" >Range</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit" TARGET="main" >Lit</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3APat" TARGET="main" >Pat</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AFieldExp" TARGET="main" >FieldExp</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AFieldPat" TARGET="main" >FieldPat</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict" TARGET="main" >Strict</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AForeign" TARGET="main" >Foreign</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ACallconv" TARGET="main" >Callconv</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ASafety" TARGET="main" >Safety</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3APragma" TARGET="main" >Pragma</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AInlineSpec" TARGET="main" >InlineSpec</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrictType" TARGET="main" >StrictType</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AVarStrictType" TARGET="main" >VarStrictType</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AFunDep" TARGET="main" >FunDep</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AFamFlavour" TARGET="main" >FamFlavour</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AInfo" TARGET="main" >Info</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ALoc" TARGET="main" >Loc</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ACharPos" TARGET="main" >CharPos</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AFixity" TARGET="main" >Fixity</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AFixityDirection" TARGET="main" >FixityDirection</A > </DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AdefaultFixity" TARGET="main" >defaultFixity</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AmaxPrecedence" TARGET="main" >maxPrecedence</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AreturnQ" TARGET="main" >returnQ</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AbindQ" TARGET="main" >bindQ</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AsequenceQ" TARGET="main" >sequenceQ</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameFlavour" TARGET="main" >NameFlavour</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameSpace" TARGET="main" >NameSpace</A > </DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AmkNameG_v" TARGET="main" >mkNameG_v</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AmkNameG_d" TARGET="main" >mkNameG_d</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AmkNameG_tc" TARGET="main" >mkNameG_tc</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AUniq" TARGET="main" >Uniq</A > </DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AmkNameL" TARGET="main" >mkNameL</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AmkNameU" TARGET="main" >mkNameU</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AtupleTypeName" TARGET="main" >tupleTypeName</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AtupleDataName" TARGET="main" >tupleDataName</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AOccName" TARGET="main" >OccName</A > </DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AmkOccName" TARGET="main" >mkOccName</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AoccString" TARGET="main" >occString</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3AModName" TARGET="main" >ModName</A > </DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AmkModName" TARGET="main" >mkModName</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AmodString" TARGET="main" >modString</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Language-Haskell-TH-Syntax.html#t%3APkgName" TARGET="main" >PkgName</A > </DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3AmkPkgName" TARGET="main" >mkPkgName</A ></DIV > <DIV CLASS="decl" ><A HREF="Language-Haskell-TH-Syntax.html#v%3ApkgString" TARGET="main" >pkgString</A ></DIV ></DIV ></DIV ></BODY ></HTML >