<!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 >HsDecls</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" >HsDecls</DIV ><DIV CLASS="mini-synopsis" ><H1 >Toplevel declarations </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3AHsDecl" TARGET="main" >HsDecl</A > id</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsDecls.html#t%3ALHsDecl" TARGET="main" >LHsDecl</A > id</DIV > <H2 >Class or type declarations </H2 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3ATyClDecl" TARGET="main" >TyClDecl</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsDecls.html#t%3ALTyClDecl" TARGET="main" >LTyClDecl</A > name</DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AisClassDecl" TARGET="main" >isClassDecl</A ></DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AisSynDecl" TARGET="main" >isSynDecl</A ></DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AisDataDecl" TARGET="main" >isDataDecl</A ></DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AisTypeDecl" TARGET="main" >isTypeDecl</A ></DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AisFamilyDecl" TARGET="main" >isFamilyDecl</A ></DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AisFamInstDecl" TARGET="main" >isFamInstDecl</A ></DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AtcdName" TARGET="main" >tcdName</A ></DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AtyClDeclNames" TARGET="main" >tyClDeclNames</A ></DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AtyClDeclTyVars" TARGET="main" >tyClDeclTyVars</A ></DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AcountTyClDecls" TARGET="main" >countTyClDecls</A ></DIV > <H2 >Instance declarations </H2 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3AInstDecl" TARGET="main" >InstDecl</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsDecls.html#t%3ALInstDecl" TARGET="main" >LInstDecl</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3ANewOrData" TARGET="main" >NewOrData</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3AFamilyFlavour" TARGET="main" >FamilyFlavour</A > </DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AinstDeclATs" TARGET="main" >instDeclATs</A ></DIV > <H2 >Standalone deriving declarations </H2 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3ADerivDecl" TARGET="main" >DerivDecl</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsDecls.html#t%3ALDerivDecl" TARGET="main" >LDerivDecl</A > name</DIV > <H2 ><TT >RULE</TT > declarations </H2 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3ARuleDecl" TARGET="main" >RuleDecl</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsDecls.html#t%3ALRuleDecl" TARGET="main" >LRuleDecl</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3ARuleBndr" TARGET="main" >RuleBndr</A > name</DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AcollectRuleBndrSigTys" TARGET="main" >collectRuleBndrSigTys</A ></DIV > <H2 ><TT >default</TT > declarations </H2 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3ADefaultDecl" TARGET="main" >DefaultDecl</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsDecls.html#t%3ALDefaultDecl" TARGET="main" >LDefaultDecl</A > name</DIV > <H2 >Top-level template haskell splice </H2 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3ASpliceDecl" TARGET="main" >SpliceDecl</A > id</DIV > <H2 >Foreign function interface declarations </H2 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3AForeignDecl" TARGET="main" >ForeignDecl</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsDecls.html#t%3ALForeignDecl" TARGET="main" >LForeignDecl</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3AForeignImport" TARGET="main" >ForeignImport</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3AForeignExport" TARGET="main" >ForeignExport</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3ACImportSpec" TARGET="main" >CImportSpec</A > </DIV > <H2 >Data-constructor declarations </H2 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3AConDecl" TARGET="main" >ConDecl</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsDecls.html#t%3ALConDecl" TARGET="main" >LConDecl</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3AResType" TARGET="main" >ResType</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsDecls.html#t%3AHsConDeclDetails" TARGET="main" >HsConDeclDetails</A > name</DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AhsConDeclArgTys" TARGET="main" >hsConDeclArgTys</A ></DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AhsConDeclsNames" TARGET="main" >hsConDeclsNames</A ></DIV > <H2 >Document comments </H2 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3ADocDecl" TARGET="main" >DocDecl</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsDecls.html#t%3ALDocDecl" TARGET="main" >LDocDecl</A > </DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AdocDeclDoc" TARGET="main" >docDeclDoc</A ></DIV > <H2 >Deprecations </H2 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3AWarnDecl" TARGET="main" >WarnDecl</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsDecls.html#t%3ALWarnDecl" TARGET="main" >LWarnDecl</A > name</DIV > <H2 >Annotations </H2 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3AAnnDecl" TARGET="main" >AnnDecl</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="HsDecls.html#t%3ALAnnDecl" TARGET="main" >LAnnDecl</A > name</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3AAnnProvenance" TARGET="main" >AnnProvenance</A > name</DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AannProvenanceName_maybe" TARGET="main" >annProvenanceName_maybe</A ></DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AmodifyAnnProvenanceNameM" TARGET="main" >modifyAnnProvenanceNameM</A ></DIV > <H1 >Grouping </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="HsDecls.html#t%3AHsGroup" TARGET="main" >HsGroup</A > id</DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AemptyRdrGroup" TARGET="main" >emptyRdrGroup</A ></DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AemptyRnGroup" TARGET="main" >emptyRnGroup</A ></DIV > <DIV CLASS="decl" ><A HREF="HsDecls.html#v%3AappendGroups" TARGET="main" >appendGroups</A ></DIV ></DIV ></DIV ></BODY ></HTML >