Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 1f2b142b9d2ef4849a6f5316fa1c5b12 > files > 1931

ghc-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
>HsUtils</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_HsUtils.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.10.4: The GHC API</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"
>HsUtils</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"
><A NAME="v:mkHsPar"
><A NAME="v%3AmkHsPar"
></A
></A
><B
>mkHsPar</B
> ::  <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkSimpleMatch"
><A NAME="v%3AmkSimpleMatch"
></A
></A
><B
>mkSimpleMatch</B
> ::  [<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3ALMatch"
>LMatch</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:unguardedGRHSs"
><A NAME="v%3AunguardedGRHSs"
></A
></A
><B
>unguardedGRHSs</B
> ::  <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3AGRHSs"
>GRHSs</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:unguardedRHS"
><A NAME="v%3AunguardedRHS"
></A
></A
><B
>unguardedRHS</B
> ::  <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; [<A HREF="HsExpr.html#t%3ALGRHS"
>LGRHS</A
> id]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsAppTy"
><A NAME="v%3AmkHsAppTy"
></A
></A
><B
>mkHsAppTy</B
> ::  <A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name -&gt; <A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name -&gt; <A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsApp"
><A NAME="v%3AmkHsApp"
></A
></A
><B
>mkHsApp</B
> ::  <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> name -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> name -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> name</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsTyApp"
><A NAME="v%3AnlHsTyApp"
></A
></A
><B
>nlHsTyApp</B
> ::  name -&gt; [<A HREF="Type.html#t%3AType"
>Type</A
>] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> name</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkLHsWrap"
><A NAME="v%3AmkLHsWrap"
></A
></A
><B
>mkLHsWrap</B
> ::  <A HREF="HsBinds.html#t%3AHsWrapper"
>HsWrapper</A
> -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsWrap"
><A NAME="v%3AmkHsWrap"
></A
></A
><B
>mkHsWrap</B
> ::  <A HREF="HsBinds.html#t%3AHsWrapper"
>HsWrapper</A
> -&gt; <A HREF="HsExpr.html#t%3AHsExpr"
>HsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3AHsExpr"
>HsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsWrapCoI"
><A NAME="v%3AmkHsWrapCoI"
></A
></A
><B
>mkHsWrapCoI</B
> ::  <A HREF="Coercion.html#t%3ACoercionI"
>CoercionI</A
> -&gt; <A HREF="HsExpr.html#t%3AHsExpr"
>HsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3AHsExpr"
>HsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:coiToHsWrapper"
><A NAME="v%3AcoiToHsWrapper"
></A
></A
><B
>coiToHsWrapper</B
> :: <A HREF="Coercion.html#t%3ACoercionI"
>CoercionI</A
> -&gt; <A HREF="HsBinds.html#t%3AHsWrapper"
>HsWrapper</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsLam"
><A NAME="v%3AmkHsLam"
></A
></A
><B
>mkHsLam</B
> ::  [<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkMatchGroup"
><A NAME="v%3AmkMatchGroup"
></A
></A
><B
>mkMatchGroup</B
> ::  [<A HREF="HsExpr.html#t%3ALMatch"
>LMatch</A
> id] -&gt; <A HREF="HsExpr.html#t%3AMatchGroup"
>MatchGroup</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsDictLet"
><A NAME="v%3AmkHsDictLet"
></A
></A
><B
>mkHsDictLet</B
> :: <A HREF="HsBinds.html#t%3ALHsBinds"
>LHsBinds</A
> <A HREF="Var.html#t%3AId"
>Id</A
> -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> <A HREF="Var.html#t%3AId"
>Id</A
> -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> <A HREF="Var.html#t%3AId"
>Id</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsConApp"
><A NAME="v%3AmkHsConApp"
></A
></A
><B
>mkHsConApp</B
> :: <A HREF="DataCon.html#t%3ADataCon"
>DataCon</A
> -&gt; [<A HREF="Type.html#t%3AType"
>Type</A
>] -&gt; [<A HREF="HsExpr.html#t%3AHsExpr"
>HsExpr</A
> <A HREF="Var.html#t%3AId"
>Id</A
>] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> <A HREF="Var.html#t%3AId"
>Id</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkSimpleHsAlt"
><A NAME="v%3AmkSimpleHsAlt"
></A
></A
><B
>mkSimpleHsAlt</B
> ::  <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3ALMatch"
>LMatch</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsIntegral"
><A NAME="v%3AmkHsIntegral"
></A
></A
><B
>mkHsIntegral</B
> ::  <A HREF="../integer/GHC-Integer.html#t%3AInteger"
>Integer</A
> -&gt; <A HREF="HsTypes.html#t%3APostTcType"
>PostTcType</A
> -&gt; <A HREF="HsLit.html#t%3AHsOverLit"
>HsOverLit</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsFractional"
><A NAME="v%3AmkHsFractional"
></A
></A
><B
>mkHsFractional</B
> ::  <A HREF="../base/Prelude.html#t%3ARational"
>Rational</A
> -&gt; <A HREF="HsTypes.html#t%3APostTcType"
>PostTcType</A
> -&gt; <A HREF="HsLit.html#t%3AHsOverLit"
>HsOverLit</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsIsString"
><A NAME="v%3AmkHsIsString"
></A
></A
><B
>mkHsIsString</B
> ::  <A HREF="FastString.html#t%3AFastString"
>FastString</A
> -&gt; <A HREF="HsTypes.html#t%3APostTcType"
>PostTcType</A
> -&gt; <A HREF="HsLit.html#t%3AHsOverLit"
>HsOverLit</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsDo"
><A NAME="v%3AmkHsDo"
></A
></A
><B
>mkHsDo</B
> ::  <A HREF="HsExpr.html#t%3AHsStmtContext"
>HsStmtContext</A
> <A HREF="Name.html#t%3AName"
>Name</A
> -&gt; [<A HREF="HsExpr.html#t%3ALStmt"
>LStmt</A
> id] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3AHsExpr"
>HsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkNPat"
><A NAME="v%3AmkNPat"
></A
></A
><B
>mkNPat</B
> ::  <A HREF="HsLit.html#t%3AHsOverLit"
>HsOverLit</A
> id -&gt; <A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="HsExpr.html#t%3ASyntaxExpr"
>SyntaxExpr</A
> id) -&gt; <A HREF="HsPat.html#t%3APat"
>Pat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkNPlusKPat"
><A NAME="v%3AmkNPlusKPat"
></A
></A
><B
>mkNPlusKPat</B
> ::  <A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> id -&gt; <A HREF="HsLit.html#t%3AHsOverLit"
>HsOverLit</A
> id -&gt; <A HREF="HsPat.html#t%3APat"
>Pat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkTransformStmt"
><A NAME="v%3AmkTransformStmt"
></A
></A
><B
>mkTransformStmt</B
> ::  [<A HREF="HsExpr.html#t%3ALStmt"
>LStmt</A
> idL] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> idR -&gt; <A HREF="HsExpr.html#t%3AStmtLR"
>StmtLR</A
> idL idR</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkTransformByStmt"
><A NAME="v%3AmkTransformByStmt"
></A
></A
><B
>mkTransformByStmt</B
> ::  [<A HREF="HsExpr.html#t%3ALStmt"
>LStmt</A
> idL] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> idR -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> idR -&gt; <A HREF="HsExpr.html#t%3AStmtLR"
>StmtLR</A
> idL idR</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkGroupUsingStmt"
><A NAME="v%3AmkGroupUsingStmt"
></A
></A
><B
>mkGroupUsingStmt</B
> ::  [<A HREF="HsExpr.html#t%3ALStmt"
>LStmt</A
> idL] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> idR -&gt; <A HREF="HsExpr.html#t%3AStmtLR"
>StmtLR</A
> idL idR</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkGroupByStmt"
><A NAME="v%3AmkGroupByStmt"
></A
></A
><B
>mkGroupByStmt</B
> ::  [<A HREF="HsExpr.html#t%3ALStmt"
>LStmt</A
> idL] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> idR -&gt; <A HREF="HsExpr.html#t%3AStmtLR"
>StmtLR</A
> idL idR</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkGroupByUsingStmt"
><A NAME="v%3AmkGroupByUsingStmt"
></A
></A
><B
>mkGroupByUsingStmt</B
> ::  [<A HREF="HsExpr.html#t%3ALStmt"
>LStmt</A
> idL] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> idR -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> idR -&gt; <A HREF="HsExpr.html#t%3AStmtLR"
>StmtLR</A
> idL idR</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkExprStmt"
><A NAME="v%3AmkExprStmt"
></A
></A
><B
>mkExprStmt</B
> ::  <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> idR -&gt; <A HREF="HsExpr.html#t%3AStmtLR"
>StmtLR</A
> idL idR</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkBindStmt"
><A NAME="v%3AmkBindStmt"
></A
></A
><B
>mkBindStmt</B
> ::  <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> idL -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> idR -&gt; <A HREF="HsExpr.html#t%3AStmtLR"
>StmtLR</A
> idL idR</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkRecStmt"
><A NAME="v%3AmkRecStmt"
></A
></A
><B
>mkRecStmt</B
> ::  [<A HREF="HsExpr.html#t%3ALStmtLR"
>LStmtLR</A
> idL idR] -&gt; <A HREF="HsExpr.html#t%3AStmtLR"
>StmtLR</A
> idL idR</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:noRebindableInfo"
><A NAME="v%3AnoRebindableInfo"
></A
></A
><B
>noRebindableInfo</B
> :: <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsOpApp"
><A NAME="v%3AmkHsOpApp"
></A
></A
><B
>mkHsOpApp</B
> ::  <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3AHsExpr"
>HsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsSplice"
><A NAME="v%3AmkHsSplice"
></A
></A
><B
>mkHsSplice</B
> :: <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> <A HREF="RdrName.html#t%3ARdrName"
>RdrName</A
> -&gt; <A HREF="HsExpr.html#t%3AHsSplice"
>HsSplice</A
> <A HREF="RdrName.html#t%3ARdrName"
>RdrName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:unqualSplice"
><A NAME="v%3AunqualSplice"
></A
></A
><B
>unqualSplice</B
> :: <A HREF="RdrName.html#t%3ARdrName"
>RdrName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsQuasiQuote"
><A NAME="v%3AmkHsQuasiQuote"
></A
></A
><B
>mkHsQuasiQuote</B
> :: <A HREF="RdrName.html#t%3ARdrName"
>RdrName</A
> -&gt; <A HREF="SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; <A HREF="FastString.html#t%3AFastString"
>FastString</A
> -&gt; <A HREF="HsPat.html#t%3AHsQuasiQuote"
>HsQuasiQuote</A
> <A HREF="RdrName.html#t%3ARdrName"
>RdrName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:unqualQuasiQuote"
><A NAME="v%3AunqualQuasiQuote"
></A
></A
><B
>unqualQuasiQuote</B
> :: <A HREF="RdrName.html#t%3ARdrName"
>RdrName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkHsString"
><A NAME="v%3AmkHsString"
></A
></A
><B
>mkHsString</B
> :: <A HREF="../base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="HsLit.html#t%3AHsLit"
>HsLit</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:userHsTyVarBndrs"
><A NAME="v%3AuserHsTyVarBndrs"
></A
></A
><B
>userHsTyVarBndrs</B
> ::  [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> name] -&gt; [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> (<A HREF="HsTypes.html#t%3AHsTyVarBndr"
>HsTyVarBndr</A
> name)]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsVar"
><A NAME="v%3AnlHsVar"
></A
></A
><B
>nlHsVar</B
> ::  id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsLit"
><A NAME="v%3AnlHsLit"
></A
></A
><B
>nlHsLit</B
> ::  <A HREF="HsLit.html#t%3AHsLit"
>HsLit</A
> -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlVarPat"
><A NAME="v%3AnlVarPat"
></A
></A
><B
>nlVarPat</B
> ::  id -&gt; <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlLitPat"
><A NAME="v%3AnlLitPat"
></A
></A
><B
>nlLitPat</B
> ::  <A HREF="HsLit.html#t%3AHsLit"
>HsLit</A
> -&gt; <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsApp"
><A NAME="v%3AnlHsApp"
></A
></A
><B
>nlHsApp</B
> ::  <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsIntLit"
><A NAME="v%3AnlHsIntLit"
></A
></A
><B
>nlHsIntLit</B
> ::  <A HREF="../integer/GHC-Integer.html#t%3AInteger"
>Integer</A
> -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsApps"
><A NAME="v%3AnlHsApps"
></A
></A
><B
>nlHsApps</B
> ::  id -&gt; [<A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsVarApps"
><A NAME="v%3AnlHsVarApps"
></A
></A
><B
>nlHsVarApps</B
> ::  id -&gt; [id] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlConVarPat"
><A NAME="v%3AnlConVarPat"
></A
></A
><B
>nlConVarPat</B
> ::  id -&gt; [id] -&gt; <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlInfixConPat"
><A NAME="v%3AnlInfixConPat"
></A
></A
><B
>nlInfixConPat</B
> ::  id -&gt; <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id -&gt; <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id -&gt; <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlConPat"
><A NAME="v%3AnlConPat"
></A
></A
><B
>nlConPat</B
> ::  id -&gt; [<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id] -&gt; <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlNullaryConPat"
><A NAME="v%3AnlNullaryConPat"
></A
></A
><B
>nlNullaryConPat</B
> ::  id -&gt; <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlWildConPat"
><A NAME="v%3AnlWildConPat"
></A
></A
><B
>nlWildConPat</B
> :: <A HREF="DataCon.html#t%3ADataCon"
>DataCon</A
> -&gt; <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> <A HREF="RdrName.html#t%3ARdrName"
>RdrName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlTuplePat"
><A NAME="v%3AnlTuplePat"
></A
></A
><B
>nlTuplePat</B
> ::  [<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id] -&gt; <A HREF="BasicTypes.html#t%3ABoxity"
>Boxity</A
> -&gt; <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlWildPat"
><A NAME="v%3AnlWildPat"
></A
></A
><B
>nlWildPat</B
> ::  <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsDo"
><A NAME="v%3AnlHsDo"
></A
></A
><B
>nlHsDo</B
> ::  <A HREF="HsExpr.html#t%3AHsStmtContext"
>HsStmtContext</A
> <A HREF="Name.html#t%3AName"
>Name</A
> -&gt; [<A HREF="HsExpr.html#t%3ALStmt"
>LStmt</A
> id] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsOpApp"
><A NAME="v%3AnlHsOpApp"
></A
></A
><B
>nlHsOpApp</B
> ::  <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsLam"
><A NAME="v%3AnlHsLam"
></A
></A
><B
>nlHsLam</B
> ::  <A HREF="HsExpr.html#t%3ALMatch"
>LMatch</A
> id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsPar"
><A NAME="v%3AnlHsPar"
></A
></A
><B
>nlHsPar</B
> ::  <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsIf"
><A NAME="v%3AnlHsIf"
></A
></A
><B
>nlHsIf</B
> ::  <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsCase"
><A NAME="v%3AnlHsCase"
></A
></A
><B
>nlHsCase</B
> ::  <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; [<A HREF="HsExpr.html#t%3ALMatch"
>LMatch</A
> id] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlTuple"
><A NAME="v%3AnlTuple"
></A
></A
><B
>nlTuple</B
> ::  [<A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id] -&gt; <A HREF="BasicTypes.html#t%3ABoxity"
>Boxity</A
> -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlList"
><A NAME="v%3AnlList"
></A
></A
><B
>nlList</B
> ::  [<A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsAppTy"
><A NAME="v%3AnlHsAppTy"
></A
></A
><B
>nlHsAppTy</B
> ::  <A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name -&gt; <A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name -&gt; <A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsTyVar"
><A NAME="v%3AnlHsTyVar"
></A
></A
><B
>nlHsTyVar</B
> ::  name -&gt; <A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsFunTy"
><A NAME="v%3AnlHsFunTy"
></A
></A
><B
>nlHsFunTy</B
> ::  <A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name -&gt; <A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name -&gt; <A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nlHsTyConApp"
><A NAME="v%3AnlHsTyConApp"
></A
></A
><B
>nlHsTyConApp</B
> ::  name -&gt; [<A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name] -&gt; <A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkFunBind"
><A NAME="v%3AmkFunBind"
></A
></A
><B
>mkFunBind</B
> ::  <A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> id -&gt; [<A HREF="HsExpr.html#t%3ALMatch"
>LMatch</A
> id] -&gt; <A HREF="HsBinds.html#t%3AHsBind"
>HsBind</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkVarBind"
><A NAME="v%3AmkVarBind"
></A
></A
><B
>mkVarBind</B
> ::  <A HREF="SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; id -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsBinds.html#t%3ALHsBind"
>LHsBind</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mk_easy_FunBind"
><A NAME="v%3Amk_easy_FunBind"
></A
></A
><B
>mk_easy_FunBind</B
> ::  <A HREF="SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; id -&gt; [<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsBinds.html#t%3ALHsBind"
>LHsBind</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mk_FunBind"
><A NAME="v%3Amk_FunBind"
></A
></A
><B
>mk_FunBind</B
> ::  <A HREF="SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; id -&gt; [([<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id], <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id)] -&gt; <A HREF="HsBinds.html#t%3ALHsBind"
>LHsBind</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkMatch"
><A NAME="v%3AmkMatch"
></A
></A
><B
>mkMatch</B
> ::  [<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id] -&gt; <A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id -&gt; <A HREF="HsBinds.html#t%3AHsLocalBinds"
>HsLocalBinds</A
> id -&gt; <A HREF="HsExpr.html#t%3ALMatch"
>LMatch</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectLocalBinders"
><A NAME="v%3AcollectLocalBinders"
></A
></A
><B
>collectLocalBinders</B
> ::  <A HREF="HsBinds.html#t%3AHsLocalBindsLR"
>HsLocalBindsLR</A
> idL idR -&gt; [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> idL]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectHsValBinders"
><A NAME="v%3AcollectHsValBinders"
></A
></A
><B
>collectHsValBinders</B
> ::  <A HREF="HsBinds.html#t%3AHsValBindsLR"
>HsValBindsLR</A
> idL idR -&gt; [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> idL]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectAcc"
><A NAME="v%3AcollectAcc"
></A
></A
><B
>collectAcc</B
> ::  <A HREF="HsBinds.html#t%3AHsBindLR"
>HsBindLR</A
> idL idR -&gt; [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> idL] -&gt; [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> idL]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectHsBindBinders"
><A NAME="v%3AcollectHsBindBinders"
></A
></A
><B
>collectHsBindBinders</B
> ::  <A HREF="HsBinds.html#t%3ALHsBindsLR"
>LHsBindsLR</A
> idL idR -&gt; [idL]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectHsBindLocatedBinders"
><A NAME="v%3AcollectHsBindLocatedBinders"
></A
></A
><B
>collectHsBindLocatedBinders</B
> ::  <A HREF="HsBinds.html#t%3ALHsBindsLR"
>LHsBindsLR</A
> idL idR -&gt; [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> idL]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectLStmtsBinders"
><A NAME="v%3AcollectLStmtsBinders"
></A
></A
><B
>collectLStmtsBinders</B
> ::  [<A HREF="HsExpr.html#t%3ALStmtLR"
>LStmtLR</A
> idL idR] -&gt; [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> idL]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectStmtsBinders"
><A NAME="v%3AcollectStmtsBinders"
></A
></A
><B
>collectStmtsBinders</B
> ::  [<A HREF="HsExpr.html#t%3AStmtLR"
>StmtLR</A
> idL idR] -&gt; [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> idL]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectLStmtBinders"
><A NAME="v%3AcollectLStmtBinders"
></A
></A
><B
>collectLStmtBinders</B
> ::  <A HREF="HsExpr.html#t%3ALStmtLR"
>LStmtLR</A
> idL idR -&gt; [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> idL]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectStmtBinders"
><A NAME="v%3AcollectStmtBinders"
></A
></A
><B
>collectStmtBinders</B
> ::  <A HREF="HsExpr.html#t%3AStmtLR"
>StmtLR</A
> idL idR -&gt; [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> idL]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectPatBinders"
><A NAME="v%3AcollectPatBinders"
></A
></A
><B
>collectPatBinders</B
> ::  <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> a -&gt; [a]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectLocatedPatBinders"
><A NAME="v%3AcollectLocatedPatBinders"
></A
></A
><B
>collectLocatedPatBinders</B
> ::  <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> a -&gt; [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> a]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectPatsBinders"
><A NAME="v%3AcollectPatsBinders"
></A
></A
><B
>collectPatsBinders</B
> ::  [<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> a] -&gt; [a]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectLocatedPatsBinders"
><A NAME="v%3AcollectLocatedPatsBinders"
></A
></A
><B
>collectLocatedPatsBinders</B
> ::  [<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> a] -&gt; [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> a]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectl"
><A NAME="v%3Acollectl"
></A
></A
><B
>collectl</B
> ::  <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> name -&gt; [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> name] -&gt; [<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> name]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectSigTysFromPats"
><A NAME="v%3AcollectSigTysFromPats"
></A
></A
><B
>collectSigTysFromPats</B
> ::  [<A HREF="HsPat.html#t%3AInPat"
>InPat</A
> name] -&gt; [<A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collectSigTysFromPat"
><A NAME="v%3AcollectSigTysFromPat"
></A
></A
><B
>collectSigTysFromPat</B
> ::  <A HREF="HsPat.html#t%3AInPat"
>InPat</A
> name -&gt; [<A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collect_lpat"
><A NAME="v%3Acollect_lpat"
></A
></A
><B
>collect_lpat</B
> ::  <A HREF="HsPat.html#t%3AInPat"
>InPat</A
> name -&gt; [<A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name] -&gt; [<A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:collect_pat"
><A NAME="v%3Acollect_pat"
></A
></A
><B
>collect_pat</B
> ::  <A HREF="HsPat.html#t%3APat"
>Pat</A
> name -&gt; [<A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name] -&gt; [<A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> name]</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
>