<!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.12.3: 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-4.2.0.2/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 => <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 -> [<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-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="../base-4.2.0.2/Data-Int.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) => <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="../base-4.2.0.2/Data-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) => <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 -> [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 => <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 > -> [<A HREF="HsPat.html#t%3AOutPat" >OutPat</A > id] -> <A HREF="Type.html#t%3AType" >Type</A > -> <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="../base-4.2.0.2/Data-Char.html#t%3AChar" >Char</A > -> <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 > -> <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 > -> <A HREF="HsPat.html#t%3APat" >Pat</A > id -> <A HREF="Type.html#t%3AType" >Type</A > -> <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 > -> <A HREF="HsPat.html#t%3APat" >Pat</A > id -> <A HREF="Type.html#t%3AType" >Type</A > -> <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 -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:hsPatNeedsParens" ><A NAME="v%3AhsPatNeedsParens" ></A ></A ><B >hsPatNeedsParens</B > :: <A HREF="HsPat.html#t%3APat" >Pat</A > a -> <A HREF="../base-4.2.0.2/Data-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] -> <A HREF="../base-4.2.0.2/Data-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 -> <A HREF="../base-4.2.0.2/Data-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 -> <A HREF="../base-4.2.0.2/Data-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 -> <A HREF="../base-4.2.0.2/Data-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] -> <A HREF="../base-4.2.0.2/Data-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 -> <A HREF="../base-4.2.0.2/Data-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 => <A HREF="HsPat.html#t%3ALPat" >LPat</A > id -> <A HREF="../base-4.2.0.2/Data-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.6.1</TD ></TR ></TABLE ></BODY ></HTML >