<!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 >RnEnv</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_RnEnv.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" >ghc-6.12.3: The GHC API</TD ><TD CLASS="topbut" ><A HREF="src/RnEnv.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" >RnEnv</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="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:newTopSrcBinder" ><A NAME="v%3AnewTopSrcBinder" ></A ></A ><B >newTopSrcBinder</B > :: <A HREF="Module.html#t%3AModule" >Module</A > -> <A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="Name.html#t%3AName" >Name</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#newTopSrcBinder" >Source</A ></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:lookupFamInstDeclBndr" ><A NAME="v%3AlookupFamInstDeclBndr" ></A ></A ><B >lookupFamInstDeclBndr</B > :: <A HREF="RdrName.html#t%3AGlobalRdrEnv" >GlobalRdrEnv</A > -> <A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="Name.html#t%3AName" >Name</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupFamInstDeclBndr" >Source</A ></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:lookupLocatedTopBndrRn" ><A NAME="v%3AlookupLocatedTopBndrRn" ></A ></A ><B >lookupLocatedTopBndrRn</B > :: <A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="Name.html#t%3AName" >Name</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupLocatedTopBndrRn" >Source</A ></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:lookupTopBndrRn" ><A NAME="v%3AlookupTopBndrRn" ></A ></A ><B >lookupTopBndrRn</B > :: <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="Name.html#t%3AName" >Name</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupTopBndrRn" >Source</A ></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:lookupLocatedOccRn" ><A NAME="v%3AlookupLocatedOccRn" ></A ></A ><B >lookupLocatedOccRn</B > :: <A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="Name.html#t%3AName" >Name</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupLocatedOccRn" >Source</A ></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:lookupOccRn" ><A NAME="v%3AlookupOccRn" ></A ></A ><B >lookupOccRn</B > :: <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="Name.html#t%3AName" >Name</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupOccRn" >Source</A ></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:lookupLocatedGlobalOccRn" ><A NAME="v%3AlookupLocatedGlobalOccRn" ></A ></A ><B >lookupLocatedGlobalOccRn</B > :: <A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="Name.html#t%3AName" >Name</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupLocatedGlobalOccRn" >Source</A ></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:lookupGlobalOccRn" ><A NAME="v%3AlookupGlobalOccRn" ></A ></A ><B >lookupGlobalOccRn</B > :: <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="Name.html#t%3AName" >Name</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupGlobalOccRn" >Source</A ></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:lookupGlobalOccRn_maybe" ><A NAME="v%3AlookupGlobalOccRn_maybe" ></A ></A ><B >lookupGlobalOccRn_maybe</B > :: <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="Name.html#t%3AName" >Name</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupGlobalOccRn_maybe" >Source</A ></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:lookupLocalDataTcNames" ><A NAME="v%3AlookupLocalDataTcNames" ></A ></A ><B >lookupLocalDataTcNames</B > :: <A HREF="NameSet.html#t%3ANameSet" >NameSet</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > [<A HREF="Name.html#t%3AName" >Name</A >]</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupLocalDataTcNames" >Source</A ></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:lookupSigOccRn" ><A NAME="v%3AlookupSigOccRn" ></A ></A ><B >lookupSigOccRn</B > :: <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="NameSet.html#t%3ANameSet" >NameSet</A > -> <A HREF="HsBinds.html#t%3ASig" >Sig</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="Name.html#t%3AName" >Name</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupSigOccRn" >Source</A ></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:lookupFixityRn" ><A NAME="v%3AlookupFixityRn" ></A ></A ><B >lookupFixityRn</B > :: <A HREF="Name.html#t%3AName" >Name</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="BasicTypes.html#t%3AFixity" >Fixity</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupFixityRn" >Source</A ></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:lookupTyFixityRn" ><A NAME="v%3AlookupTyFixityRn" ></A ></A ><B >lookupTyFixityRn</B > :: <A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="Name.html#t%3AName" >Name</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="BasicTypes.html#t%3AFixity" >Fixity</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupTyFixityRn" >Source</A ></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:lookupInstDeclBndr" ><A NAME="v%3AlookupInstDeclBndr" ></A ></A ><B >lookupInstDeclBndr</B > :: <A HREF="Name.html#t%3AName" >Name</A > -> <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="Name.html#t%3AName" >Name</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupInstDeclBndr" >Source</A ></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:lookupSubBndr" ><A NAME="v%3AlookupSubBndr" ></A ></A ><B >lookupSubBndr</B > :: <A HREF="RdrName.html#t%3AParent" >Parent</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="Name.html#t%3AName" >Name</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupSubBndr" >Source</A ></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:lookupConstructorFields" ><A NAME="v%3AlookupConstructorFields" ></A ></A ><B >lookupConstructorFields</B > :: <A HREF="Name.html#t%3AName" >Name</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > [<A HREF="Name.html#t%3AName" >Name</A >]</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupConstructorFields" >Source</A ></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:lookupSyntaxName" ><A NAME="v%3AlookupSyntaxName" ></A ></A ><B >lookupSyntaxName</B > :: <A HREF="Name.html#t%3AName" >Name</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (<A HREF="HsExpr.html#t%3ASyntaxExpr" >SyntaxExpr</A > <A HREF="Name.html#t%3AName" >Name</A >, <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupSyntaxName" >Source</A ></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:lookupSyntaxTable" ><A NAME="v%3AlookupSyntaxTable" ></A ></A ><B >lookupSyntaxTable</B > :: [<A HREF="Name.html#t%3AName" >Name</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (<A HREF="HsExpr.html#t%3ASyntaxTable" >SyntaxTable</A > <A HREF="Name.html#t%3AName" >Name</A >, <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupSyntaxTable" >Source</A ></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:lookupGreRn" ><A NAME="v%3AlookupGreRn" ></A ></A ><B >lookupGreRn</B > :: <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="RdrName.html#t%3AGlobalRdrElt" >GlobalRdrElt</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupGreRn" >Source</A ></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:lookupGreLocalRn" ><A NAME="v%3AlookupGreLocalRn" ></A ></A ><B >lookupGreLocalRn</B > :: <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="RdrName.html#t%3AGlobalRdrElt" >GlobalRdrElt</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupGreLocalRn" >Source</A ></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:lookupGreRn_maybe" ><A NAME="v%3AlookupGreRn_maybe" ></A ></A ><B >lookupGreRn_maybe</B > :: <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="RdrName.html#t%3AGlobalRdrElt" >GlobalRdrElt</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupGreRn_maybe" >Source</A ></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:getLookupOccRn" ><A NAME="v%3AgetLookupOccRn" ></A ></A ><B >getLookupOccRn</B > :: <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (<A HREF="Name.html#t%3AName" >Name</A > -> <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="Name.html#t%3AName" >Name</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#getLookupOccRn" >Source</A ></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:addUsedRdrNames" ><A NAME="v%3AaddUsedRdrNames" ></A ></A ><B >addUsedRdrNames</B > :: [<A HREF="RdrName.html#t%3ARdrName" >RdrName</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#addUsedRdrNames" >Source</A ></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:newLocalBndrRn" ><A NAME="v%3AnewLocalBndrRn" ></A ></A ><B >newLocalBndrRn</B > :: <A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="Name.html#t%3AName" >Name</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#newLocalBndrRn" >Source</A ></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:newLocalBndrsRn" ><A NAME="v%3AnewLocalBndrsRn" ></A ></A ><B >newLocalBndrsRn</B > :: [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > [<A HREF="Name.html#t%3AName" >Name</A >]</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#newLocalBndrsRn" >Source</A ></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:newIPNameRn" ><A NAME="v%3AnewIPNameRn" ></A ></A ><B >newIPNameRn</B > :: <A HREF="BasicTypes.html#t%3AIPName" >IPName</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="TcRnTypes.html#t%3ATcRnIf" >TcRnIf</A > m n (<A HREF="BasicTypes.html#t%3AIPName" >IPName</A > <A HREF="Name.html#t%3AName" >Name</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#newIPNameRn" >Source</A ></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:bindLocalName" ><A NAME="v%3AbindLocalName" ></A ></A ><B >bindLocalName</B > :: <A HREF="Name.html#t%3AName" >Name</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > a -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#bindLocalName" >Source</A ></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:bindLocalNames" ><A NAME="v%3AbindLocalNames" ></A ></A ><B >bindLocalNames</B > :: [<A HREF="Name.html#t%3AName" >Name</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > a -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#bindLocalNames" >Source</A ></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:bindLocalNamesFV" ><A NAME="v%3AbindLocalNamesFV" ></A ></A ><B >bindLocalNamesFV</B > :: [<A HREF="Name.html#t%3AName" >Name</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (a, <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A >) -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (a, <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#bindLocalNamesFV" >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" >type</SPAN > <A NAME="t:MiniFixityEnv" ><A NAME="t%3AMiniFixityEnv" ></A ></A ><B >MiniFixityEnv</B > = FastStringEnv (<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="BasicTypes.html#t%3AFixity" >Fixity</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#MiniFixityEnv" >Source</A ></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:emptyFsEnv" ><A NAME="v%3AemptyFsEnv" ></A ></A ><B >emptyFsEnv</B > :: FastStringEnv a</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#emptyFsEnv" >Source</A ></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:extendFsEnv" ><A NAME="v%3AextendFsEnv" ></A ></A ><B >extendFsEnv</B > :: FastStringEnv a -> <A HREF="FastString.html#t%3AFastString" >FastString</A > -> a -> FastStringEnv a</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#extendFsEnv" >Source</A ></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:lookupFsEnv" ><A NAME="v%3AlookupFsEnv" ></A ></A ><B >lookupFsEnv</B > :: FastStringEnv a -> <A HREF="FastString.html#t%3AFastString" >FastString</A > -> <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > a</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#lookupFsEnv" >Source</A ></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:addLocalFixities" ><A NAME="v%3AaddLocalFixities" ></A ></A ><B >addLocalFixities</B > :: <A HREF="RnEnv.html#t%3AMiniFixityEnv" >MiniFixityEnv</A > -> [<A HREF="Name.html#t%3AName" >Name</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > a -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#addLocalFixities" >Source</A ></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:bindLocatedLocalsFV" ><A NAME="v%3AbindLocatedLocalsFV" ></A ></A ><B >bindLocatedLocalsFV</B > :: [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A >] -> ([<A HREF="Name.html#t%3AName" >Name</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (a, <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A >)) -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (a, <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#bindLocatedLocalsFV" >Source</A ></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:bindLocatedLocalsRn" ><A NAME="v%3AbindLocatedLocalsRn" ></A ></A ><B >bindLocatedLocalsRn</B > :: [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A >] -> ([<A HREF="Name.html#t%3AName" >Name</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > a) -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#bindLocatedLocalsRn" >Source</A ></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:bindSigTyVarsFV" ><A NAME="v%3AbindSigTyVarsFV" ></A ></A ><B >bindSigTyVarsFV</B > :: [<A HREF="Name.html#t%3AName" >Name</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (a, <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A >) -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (a, <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#bindSigTyVarsFV" >Source</A ></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:bindPatSigTyVars" ><A NAME="v%3AbindPatSigTyVars" ></A ></A ><B >bindPatSigTyVars</B > :: [<A HREF="HsTypes.html#t%3ALHsType" >LHsType</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A >] -> ([<A HREF="Name.html#t%3AName" >Name</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > a) -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#bindPatSigTyVars" >Source</A ></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:bindPatSigTyVarsFV" ><A NAME="v%3AbindPatSigTyVarsFV" ></A ></A ><B >bindPatSigTyVarsFV</B > :: [<A HREF="HsTypes.html#t%3ALHsType" >LHsType</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (a, <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A >) -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (a, <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#bindPatSigTyVarsFV" >Source</A ></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:bindTyVarsRn" ><A NAME="v%3AbindTyVarsRn" ></A ></A ><B >bindTyVarsRn</B > :: [<A HREF="HsTypes.html#t%3ALHsTyVarBndr" >LHsTyVarBndr</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A >] -> ([<A HREF="HsTypes.html#t%3ALHsTyVarBndr" >LHsTyVarBndr</A > <A HREF="Name.html#t%3AName" >Name</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > a) -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#bindTyVarsRn" >Source</A ></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:extendTyVarEnvFVRn" ><A NAME="v%3AextendTyVarEnvFVRn" ></A ></A ><B >extendTyVarEnvFVRn</B > :: [<A HREF="Name.html#t%3AName" >Name</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (a, <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A >) -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (a, <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#extendTyVarEnvFVRn" >Source</A ></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:checkDupRdrNames" ><A NAME="v%3AcheckDupRdrNames" ></A ></A ><B >checkDupRdrNames</B > :: [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#checkDupRdrNames" >Source</A ></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:checkDupAndShadowedRdrNames" ><A NAME="v%3AcheckDupAndShadowedRdrNames" ></A ></A ><B >checkDupAndShadowedRdrNames</B > :: [<A HREF="SrcLoc.html#t%3ALocated" >Located</A > <A HREF="RdrName.html#t%3ARdrName" >RdrName</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#checkDupAndShadowedRdrNames" >Source</A ></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:checkDupAndShadowedNames" ><A NAME="v%3AcheckDupAndShadowedNames" ></A ></A ><B >checkDupAndShadowedNames</B > :: (<A HREF="RdrName.html#t%3AGlobalRdrEnv" >GlobalRdrEnv</A >, <A HREF="RdrName.html#t%3ALocalRdrEnv" >LocalRdrEnv</A >) -> [<A HREF="Name.html#t%3AName" >Name</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#checkDupAndShadowedNames" >Source</A ></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:mapFvRn" ><A NAME="v%3AmapFvRn" ></A ></A ><B >mapFvRn</B > :: (a -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > (b, <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A >)) -> [a] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > ([b], <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A >)</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#mapFvRn" >Source</A ></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:mapFvRnCPS" ><A NAME="v%3AmapFvRnCPS" ></A ></A ><B >mapFvRnCPS</B > :: (a -> (b -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > c) -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > c) -> [a] -> ([b] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > c) -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > c</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#mapFvRnCPS" >Source</A ></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:warnUnusedMatches" ><A NAME="v%3AwarnUnusedMatches" ></A ></A ><B >warnUnusedMatches</B > :: [<A HREF="Name.html#t%3AName" >Name</A >] -> <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#warnUnusedMatches" >Source</A ></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:warnUnusedModules" ><A NAME="v%3AwarnUnusedModules" ></A ></A ><B >warnUnusedModules</B > :: [(<A HREF="Module.html#t%3AModuleName" >ModuleName</A >, <A HREF="SrcLoc.html#t%3ASrcSpan" >SrcSpan</A >)] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#warnUnusedModules" >Source</A ></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:warnUnusedImports" ><A NAME="v%3AwarnUnusedImports" ></A ></A ><B >warnUnusedImports</B > :: [<A HREF="RdrName.html#t%3AGlobalRdrElt" >GlobalRdrElt</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#warnUnusedImports" >Source</A ></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:warnUnusedTopBinds" ><A NAME="v%3AwarnUnusedTopBinds" ></A ></A ><B >warnUnusedTopBinds</B > :: [<A HREF="RdrName.html#t%3AGlobalRdrElt" >GlobalRdrElt</A >] -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#warnUnusedTopBinds" >Source</A ></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:warnUnusedLocalBinds" ><A NAME="v%3AwarnUnusedLocalBinds" ></A ></A ><B >warnUnusedLocalBinds</B > :: [<A HREF="Name.html#t%3AName" >Name</A >] -> <A HREF="NameSet.html#t%3AFreeVars" >FreeVars</A > -> <A HREF="TcRnTypes.html#t%3ARnM" >RnM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#warnUnusedLocalBinds" >Source</A ></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:dataTcOccs" ><A NAME="v%3AdataTcOccs" ></A ></A ><B >dataTcOccs</B > :: <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> [<A HREF="RdrName.html#t%3ARdrName" >RdrName</A >]</TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#dataTcOccs" >Source</A ></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:unknownNameErr" ><A NAME="v%3AunknownNameErr" ></A ></A ><B >unknownNameErr</B > :: <A HREF="RdrName.html#t%3ARdrName" >RdrName</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#unknownNameErr" >Source</A ></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:kindSigErr" ><A NAME="v%3AkindSigErr" ></A ></A ><B >kindSigErr</B > :: <A HREF="Outputable.html#t%3AOutputable" >Outputable</A > a => a -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#kindSigErr" >Source</A ></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:perhapsForallMsg" ><A NAME="v%3AperhapsForallMsg" ></A ></A ><B >perhapsForallMsg</B > :: <A HREF="Outputable.html#t%3ASDoc" >SDoc</A ></TD ><TD CLASS="declbut" ><A HREF="src/RnEnv.html#perhapsForallMsg" >Source</A ></TD ></TR ></TABLE ></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 >