Sophie

Sophie

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

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
>HsPat</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_HsPat.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"
>HsPat</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"
>data</SPAN
>  <A NAME="t:Pat"
><A NAME="t%3APat"
></A
></A
><B
>Pat</B
> id </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:WildPat"
><A NAME="v%3AWildPat"
></A
></A
><B
>WildPat</B
> <A HREF="HsTypes.html#t%3APostTcType"
>PostTcType</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:VarPat"
><A NAME="v%3AVarPat"
></A
></A
><B
>VarPat</B
> id</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:VarPatOut"
><A NAME="v%3AVarPatOut"
></A
></A
><B
>VarPatOut</B
> id (<A HREF="HsBinds.html#t%3ADictBinds"
>DictBinds</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LazyPat"
><A NAME="v%3ALazyPat"
></A
></A
><B
>LazyPat</B
> (<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:AsPat"
><A NAME="v%3AAsPat"
></A
></A
><B
>AsPat</B
> (<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> id) (<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ParPat"
><A NAME="v%3AParPat"
></A
></A
><B
>ParPat</B
> (<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:BangPat"
><A NAME="v%3ABangPat"
></A
></A
><B
>BangPat</B
> (<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ListPat"
><A NAME="v%3AListPat"
></A
></A
><B
>ListPat</B
> [<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id] <A HREF="HsTypes.html#t%3APostTcType"
>PostTcType</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TuplePat"
><A NAME="v%3ATuplePat"
></A
></A
><B
>TuplePat</B
> [<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id] <A HREF="BasicTypes.html#t%3ABoxity"
>Boxity</A
> <A HREF="HsTypes.html#t%3APostTcType"
>PostTcType</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PArrPat"
><A NAME="v%3APArrPat"
></A
></A
><B
>PArrPat</B
> [<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id] <A HREF="HsTypes.html#t%3APostTcType"
>PostTcType</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ConPatIn"
><A NAME="v%3AConPatIn"
></A
></A
><B
>ConPatIn</B
> (<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> id) (<A HREF="HsPat.html#t%3AHsConPatDetails"
>HsConPatDetails</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ConPatOut"
><A NAME="v%3AConPatOut"
></A
></A
><B
>ConPatOut</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:pat_con"
><A NAME="v%3Apat_con"
></A
></A
><B
>pat_con</B
> :: <A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> <A HREF="DataCon.html#t%3ADataCon"
>DataCon</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:pat_tvs"
><A NAME="v%3Apat_tvs"
></A
></A
><B
>pat_tvs</B
> :: [<A HREF="Var.html#t%3ATyVar"
>TyVar</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:pat_dicts"
><A NAME="v%3Apat_dicts"
></A
></A
><B
>pat_dicts</B
> :: [id]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:pat_binds"
><A NAME="v%3Apat_binds"
></A
></A
><B
>pat_binds</B
> :: <A HREF="HsBinds.html#t%3ADictBinds"
>DictBinds</A
> id</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:pat_args"
><A NAME="v%3Apat_args"
></A
></A
><B
>pat_args</B
> :: <A HREF="HsPat.html#t%3AHsConPatDetails"
>HsConPatDetails</A
> id</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:pat_ty"
><A NAME="v%3Apat_ty"
></A
></A
><B
>pat_ty</B
> :: <A HREF="Type.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ViewPat"
><A NAME="v%3AViewPat"
></A
></A
><B
>ViewPat</B
> (<A HREF="HsExpr.html#t%3ALHsExpr"
>LHsExpr</A
> id) (<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id) <A HREF="HsTypes.html#t%3APostTcType"
>PostTcType</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:QuasiQuotePat"
><A NAME="v%3AQuasiQuotePat"
></A
></A
><B
>QuasiQuotePat</B
> (<A HREF="HsPat.html#t%3AHsQuasiQuote"
>HsQuasiQuote</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LitPat"
><A NAME="v%3ALitPat"
></A
></A
><B
>LitPat</B
> <A HREF="HsLit.html#t%3AHsLit"
>HsLit</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NPat"
><A NAME="v%3ANPat"
></A
></A
><B
>NPat</B
> (<A HREF="HsLit.html#t%3AHsOverLit"
>HsOverLit</A
> id) (<A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="HsExpr.html#t%3ASyntaxExpr"
>SyntaxExpr</A
> id)) (<A HREF="HsExpr.html#t%3ASyntaxExpr"
>SyntaxExpr</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NPlusKPat"
><A NAME="v%3ANPlusKPat"
></A
></A
><B
>NPlusKPat</B
> (<A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> id) (<A HREF="HsLit.html#t%3AHsOverLit"
>HsOverLit</A
> id) (<A HREF="HsExpr.html#t%3ASyntaxExpr"
>SyntaxExpr</A
> id) (<A HREF="HsExpr.html#t%3ASyntaxExpr"
>SyntaxExpr</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TypePat"
><A NAME="v%3ATypePat"
></A
></A
><B
>TypePat</B
> (<A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:SigPatIn"
><A NAME="v%3ASigPatIn"
></A
></A
><B
>SigPatIn</B
> (<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id) (<A HREF="HsTypes.html#t%3ALHsType"
>LHsType</A
> id)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:SigPatOut"
><A NAME="v%3ASigPatOut"
></A
></A
><B
>SigPatOut</B
> (<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id) <A HREF="Type.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CoPat"
><A NAME="v%3ACoPat"
></A
></A
><B
>CoPat</B
> <A HREF="HsBinds.html#t%3AHsWrapper"
>HsWrapper</A
> (<A HREF="HsPat.html#t%3APat"
>Pat</A
> id) <A HREF="Type.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Pat')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Pat" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputableBndr"
>OutputableBndr</A
> name =&gt; <A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> (<A HREF="HsPat.html#t%3APat"
>Pat</A
> name)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:InPat"
><A NAME="t%3AInPat"
></A
></A
><B
>InPat</B
> id = <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:OutPat"
><A NAME="t%3AOutPat"
></A
></A
><B
>OutPat</B
> id = <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:LPat"
><A NAME="t%3ALPat"
></A
></A
><B
>LPat</B
> id = <A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> (<A HREF="HsPat.html#t%3APat"
>Pat</A
> id)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:HsConDetails"
><A NAME="t%3AHsConDetails"
></A
></A
><B
>HsConDetails</B
> arg rec </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:PrefixCon"
><A NAME="v%3APrefixCon"
></A
></A
><B
>PrefixCon</B
> [arg]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:RecCon"
><A NAME="v%3ARecCon"
></A
></A
><B
>RecCon</B
> rec</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:InfixCon"
><A NAME="v%3AInfixCon"
></A
></A
><B
>InfixCon</B
> arg arg</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:HsConPatDetails"
><A NAME="t%3AHsConPatDetails"
></A
></A
><B
>HsConPatDetails</B
> id = <A HREF="HsPat.html#t%3AHsConDetails"
>HsConDetails</A
> (<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id) (<A HREF="HsPat.html#t%3AHsRecFields"
>HsRecFields</A
> id (<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id))</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:hsConPatArgs"
><A NAME="v%3AhsConPatArgs"
></A
></A
><B
>hsConPatArgs</B
> ::  <A HREF="HsPat.html#t%3AHsConPatDetails"
>HsConPatDetails</A
> id -&gt; [<A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:HsRecFields"
><A NAME="t%3AHsRecFields"
></A
></A
><B
>HsRecFields</B
> id arg </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:HsRecFields"
><A NAME="v%3AHsRecFields"
></A
></A
><B
>HsRecFields</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:rec_flds"
><A NAME="v%3Arec_flds"
></A
></A
><B
>rec_flds</B
> :: [<A HREF="HsPat.html#t%3AHsRecField"
>HsRecField</A
> id arg]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:rec_dotdot"
><A NAME="v%3Arec_dotdot"
></A
></A
><B
>rec_dotdot</B
> :: <A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:HsRecFields')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:HsRecFields" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
>(<A HREF="Outputable.html#t%3AOutputableBndr"
>OutputableBndr</A
> id, <A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> arg) =&gt; <A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> (<A HREF="HsPat.html#t%3AHsRecFields"
>HsRecFields</A
> id arg)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:HsRecField"
><A NAME="t%3AHsRecField"
></A
></A
><B
>HsRecField</B
> id arg </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:HsRecField"
><A NAME="v%3AHsRecField"
></A
></A
><B
>HsRecField</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:hsRecFieldId"
><A NAME="v%3AhsRecFieldId"
></A
></A
><B
>hsRecFieldId</B
> :: <A HREF="SrcLoc.html#t%3ALocated"
>Located</A
> id</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:hsRecFieldArg"
><A NAME="v%3AhsRecFieldArg"
></A
></A
><B
>hsRecFieldArg</B
> :: arg</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:hsRecPun"
><A NAME="v%3AhsRecPun"
></A
></A
><B
>hsRecPun</B
> :: <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:HsRecField')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:HsRecField" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
>(<A HREF="Outputable.html#t%3AOutputableBndr"
>OutputableBndr</A
> id, <A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> arg) =&gt; <A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> (<A HREF="HsPat.html#t%3AHsRecField"
>HsRecField</A
> id arg)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:hsRecFields"
><A NAME="v%3AhsRecFields"
></A
></A
><B
>hsRecFields</B
> ::  <A HREF="HsPat.html#t%3AHsRecFields"
>HsRecFields</A
> id arg -&gt; [id]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:HsQuasiQuote"
><A NAME="t%3AHsQuasiQuote"
></A
></A
><B
>HsQuasiQuote</B
> id </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:HsQuasiQuote"
><A NAME="v%3AHsQuasiQuote"
></A
></A
><B
>HsQuasiQuote</B
> id id <A HREF="SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> <A HREF="FastString.html#t%3AFastString"
>FastString</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:HsQuasiQuote')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:HsQuasiQuote" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputableBndr"
>OutputableBndr</A
> id =&gt; <A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> (<A HREF="HsPat.html#t%3AHsQuasiQuote"
>HsQuasiQuote</A
> id)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkPrefixConPat"
><A NAME="v%3AmkPrefixConPat"
></A
></A
><B
>mkPrefixConPat</B
> ::  <A HREF="DataCon.html#t%3ADataCon"
>DataCon</A
> -&gt; [<A HREF="HsPat.html#t%3AOutPat"
>OutPat</A
> id] -&gt; <A HREF="Type.html#t%3AType"
>Type</A
> -&gt; <A HREF="HsPat.html#t%3AOutPat"
>OutPat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkCharLitPat"
><A NAME="v%3AmkCharLitPat"
></A
></A
><B
>mkCharLitPat</B
> ::  <A HREF="../ghc-prim/GHC-Types.html#t%3AChar"
>Char</A
> -&gt; <A HREF="HsPat.html#t%3AOutPat"
>OutPat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkNilPat"
><A NAME="v%3AmkNilPat"
></A
></A
><B
>mkNilPat</B
> ::  <A HREF="Type.html#t%3AType"
>Type</A
> -&gt; <A HREF="HsPat.html#t%3AOutPat"
>OutPat</A
> id</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkCoPat"
><A NAME="v%3AmkCoPat"
></A
></A
><B
>mkCoPat</B
> ::  <A HREF="HsBinds.html#t%3AHsWrapper"
>HsWrapper</A
> -&gt; <A HREF="HsPat.html#t%3APat"
>Pat</A
> id -&gt; <A HREF="Type.html#t%3AType"
>Type</A
> -&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:mkCoPatCoI"
><A NAME="v%3AmkCoPatCoI"
></A
></A
><B
>mkCoPatCoI</B
> ::  <A HREF="Coercion.html#t%3ACoercionI"
>CoercionI</A
> -&gt; <A HREF="HsPat.html#t%3APat"
>Pat</A
> id -&gt; <A HREF="Type.html#t%3AType"
>Type</A
> -&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:isBangHsBind"
><A NAME="v%3AisBangHsBind"
></A
></A
><B
>isBangHsBind</B
> ::  <A HREF="HsBinds.html#t%3AHsBind"
>HsBind</A
> id -&gt; <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:patsAreAllCons"
><A NAME="v%3ApatsAreAllCons"
></A
></A
><B
>patsAreAllCons</B
> ::  [<A HREF="HsPat.html#t%3APat"
>Pat</A
> id] -&gt; <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:isConPat"
><A NAME="v%3AisConPat"
></A
></A
><B
>isConPat</B
> ::  <A HREF="HsPat.html#t%3APat"
>Pat</A
> id -&gt; <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:isSigPat"
><A NAME="v%3AisSigPat"
></A
></A
><B
>isSigPat</B
> ::  <A HREF="HsPat.html#t%3APat"
>Pat</A
> id -&gt; <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:isWildPat"
><A NAME="v%3AisWildPat"
></A
></A
><B
>isWildPat</B
> ::  <A HREF="HsPat.html#t%3APat"
>Pat</A
> id -&gt; <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:patsAreAllLits"
><A NAME="v%3ApatsAreAllLits"
></A
></A
><B
>patsAreAllLits</B
> ::  [<A HREF="HsPat.html#t%3APat"
>Pat</A
> id] -&gt; <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:isLitPat"
><A NAME="v%3AisLitPat"
></A
></A
><B
>isLitPat</B
> ::  <A HREF="HsPat.html#t%3APat"
>Pat</A
> id -&gt; <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:isIrrefutableHsPat"
><A NAME="v%3AisIrrefutableHsPat"
></A
></A
><B
>isIrrefutableHsPat</B
> :: <A HREF="Outputable.html#t%3AOutputableBndr"
>OutputableBndr</A
> id =&gt; <A HREF="HsPat.html#t%3ALPat"
>LPat</A
> id -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</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
>