Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > c4c339edd383087c94d9f30c027b8418 > files > 75

ghc-regex-tdfa-devel-1.1.8-1.fc14.x86_64.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
>Text.Regex.TDFA.Pattern</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_Text-Regex-TDFA-Pattern.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"
>regex-tdfa-1.1.8: Replaces/Enhances Text.Regex</TD
><TD CLASS="topbut"
><A HREF="src/Text-Regex-TDFA-Pattern.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"
>Text.Regex.TDFA.Pattern</FONT
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><B
>Contents</B
></TD
></TR
><TR
><TD
><DL
><DT
><A HREF="#1"
>Internal use
</A
></DT
><DT
><A HREF="#2"
>Internal use, Operations to support debugging under ghci
</A
></DT
></DL
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
>This <A HREF="Text-Regex-TDFA-Pattern.html"
>Text.Regex.TDFA.Pattern</A
> module provides the <TT
><A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TT
> data
 type and its subtypes.  This <TT
><A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TT
> type is used to represent
 the parsed form of a Regular Expression.  
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3APattern"
>Pattern</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3APEmpty"
>PEmpty</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APGroup"
>PGroup</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3AGroupIndex"
>GroupIndex</A
>) <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APOr"
>POr</A
> [<A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APConcat"
>PConcat</A
> [<A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APQuest"
>PQuest</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APPlus"
>PPlus</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APStar"
>PStar</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APBound"
>PBound</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>) <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APCarat"
>PCarat</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AgetDoPa"
>getDoPa</A
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APDollar"
>PDollar</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AgetDoPa"
>getDoPa</A
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APDot"
>PDot</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AgetDoPa"
>getDoPa</A
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APAny"
>PAny</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AgetDoPa"
>getDoPa</A
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AgetPatternSet"
>getPatternSet</A
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSet"
>PatternSet</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APAnyNot"
>PAnyNot</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AgetDoPa"
>getDoPa</A
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AgetPatternSet"
>getPatternSet</A
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSet"
>PatternSet</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APEscape"
>PEscape</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AgetDoPa"
>getDoPa</A
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AgetPatternChar"
>getPatternChar</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APChar"
>PChar</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AgetDoPa"
>getDoPa</A
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AgetPatternChar"
>getPatternChar</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APNonCapture"
>PNonCapture</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APNonEmpty"
>PNonEmpty</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3APatternSet"
>PatternSet</A
>  = <A HREF="#v%3APatternSet"
>PatternSet</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Set.html#t%3ASet"
>Set</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
>)) (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Set.html#t%3ASet"
>Set</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetCharacterClass"
>PatternSetCharacterClass</A
>)) (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Set.html#t%3ASet"
>Set</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetCollatingElement"
>PatternSetCollatingElement</A
>)) (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Set.html#t%3ASet"
>Set</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetEquivalenceClass"
>PatternSetEquivalenceClass</A
>))</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>newtype</SPAN
>  <A HREF="#t%3APatternSetCharacterClass"
>PatternSetCharacterClass</A
>  = <A HREF="#v%3APatternSetCharacterClass"
>PatternSetCharacterClass</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AunSCC"
>unSCC</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>newtype</SPAN
>  <A HREF="#t%3APatternSetCollatingElement"
>PatternSetCollatingElement</A
>  = <A HREF="#v%3APatternSetCollatingElement"
>PatternSetCollatingElement</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AunSCE"
>unSCE</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>newtype</SPAN
>  <A HREF="#t%3APatternSetEquivalenceClass"
>PatternSetEquivalenceClass</A
>  = <A HREF="#v%3APatternSetEquivalenceClass"
>PatternSetEquivalenceClass</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AunSEC"
>unSEC</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AGroupIndex"
>GroupIndex</A
> = <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>newtype</SPAN
>  <A HREF="#t%3ADoPa"
>DoPa</A
>  = <A HREF="#v%3ADoPa"
>DoPa</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AdopaIndex"
>dopaIndex</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AshowPattern"
>showPattern</A
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AstarTrans"
>starTrans</A
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AstarTrans%27"
>starTrans'</A
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Asimplify%27"
>simplify'</A
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdfsPattern"
>dfsPattern</A
> :: (<A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
>) -&gt; <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
></TR
></TABLE
></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"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Pattern"
><A NAME="t%3APattern"
></A
></A
><B
>Pattern</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-Regex-TDFA-Pattern.html#Pattern"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Pattern is the type returned by the regular expression parser.
 This is consumed by the CorePattern module and the tender leaves
 are nibbled by the TNFA module.
</TD
></TR
><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:PEmpty"
><A NAME="v%3APEmpty"
></A
></A
><B
>PEmpty</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PGroup"
><A NAME="v%3APGroup"
></A
></A
><B
>PGroup</B
> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3AGroupIndex"
>GroupIndex</A
>) <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:POr"
><A NAME="v%3APOr"
></A
></A
><B
>POr</B
> [<A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PConcat"
><A NAME="v%3APConcat"
></A
></A
><B
>PConcat</B
> [<A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PQuest"
><A NAME="v%3APQuest"
></A
></A
><B
>PQuest</B
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PPlus"
><A NAME="v%3APPlus"
></A
></A
><B
>PPlus</B
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PStar"
><A NAME="v%3APStar"
></A
></A
><B
>PStar</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PBound"
><A NAME="v%3APBound"
></A
></A
><B
>PBound</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>) <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PCarat"
><A NAME="v%3APCarat"
></A
></A
><B
>PCarat</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:getDoPa"
><A NAME="v%3AgetDoPa"
></A
></A
><B
>getDoPa</B
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PDollar"
><A NAME="v%3APDollar"
></A
></A
><B
>PDollar</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:getDoPa"
><A NAME="v%3AgetDoPa"
></A
></A
><B
>getDoPa</B
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PDot"
><A NAME="v%3APDot"
></A
></A
><B
>PDot</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:getDoPa"
><A NAME="v%3AgetDoPa"
></A
></A
><B
>getDoPa</B
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PAny"
><A NAME="v%3APAny"
></A
></A
><B
>PAny</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:getDoPa"
><A NAME="v%3AgetDoPa"
></A
></A
><B
>getDoPa</B
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:getPatternSet"
><A NAME="v%3AgetPatternSet"
></A
></A
><B
>getPatternSet</B
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSet"
>PatternSet</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PAnyNot"
><A NAME="v%3APAnyNot"
></A
></A
><B
>PAnyNot</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:getDoPa"
><A NAME="v%3AgetDoPa"
></A
></A
><B
>getDoPa</B
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:getPatternSet"
><A NAME="v%3AgetPatternSet"
></A
></A
><B
>getPatternSet</B
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSet"
>PatternSet</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PEscape"
><A NAME="v%3APEscape"
></A
></A
><B
>PEscape</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:getDoPa"
><A NAME="v%3AgetDoPa"
></A
></A
><B
>getDoPa</B
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:getPatternChar"
><A NAME="v%3AgetPatternChar"
></A
></A
><B
>getPatternChar</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PChar"
><A NAME="v%3APChar"
></A
></A
><B
>PChar</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:getDoPa"
><A NAME="v%3AgetDoPa"
></A
></A
><B
>getDoPa</B
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:getPatternChar"
><A NAME="v%3AgetPatternChar"
></A
></A
><B
>getPatternChar</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PNonCapture"
><A NAME="v%3APNonCapture"
></A
></A
><B
>PNonCapture</B
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PNonEmpty"
><A NAME="v%3APNonEmpty"
></A
></A
><B
>PNonEmpty</B
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Pattern')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Pattern" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
></TR
></TABLE
></DIV
></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"
>data</SPAN
>  <A NAME="t:PatternSet"
><A NAME="t%3APatternSet"
></A
></A
><B
>PatternSet</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-Regex-TDFA-Pattern.html#PatternSet"
>Source</A
></TD
></TR
></TABLE
></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:PatternSet"
><A NAME="v%3APatternSet"
></A
></A
><B
>PatternSet</B
> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Set.html#t%3ASet"
>Set</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
>)) (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Set.html#t%3ASet"
>Set</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetCharacterClass"
>PatternSetCharacterClass</A
>)) (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Set.html#t%3ASet"
>Set</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetCollatingElement"
>PatternSetCollatingElement</A
>)) (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Set.html#t%3ASet"
>Set</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetEquivalenceClass"
>PatternSetEquivalenceClass</A
>))</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:PatternSet')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:PatternSet" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSet"
>PatternSet</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSet"
>PatternSet</A
></TD
></TR
></TABLE
></DIV
></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"
>newtype</SPAN
>  <A NAME="t:PatternSetCharacterClass"
><A NAME="t%3APatternSetCharacterClass"
></A
></A
><B
>PatternSetCharacterClass</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-Regex-TDFA-Pattern.html#PatternSetCharacterClass"
>Source</A
></TD
></TR
></TABLE
></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:PatternSetCharacterClass"
><A NAME="v%3APatternSetCharacterClass"
></A
></A
><B
>PatternSetCharacterClass</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:unSCC"
><A NAME="v%3AunSCC"
></A
></A
><B
>unSCC</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</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:PatternSetCharacterClass')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:PatternSetCharacterClass" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetCharacterClass"
>PatternSetCharacterClass</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetCharacterClass"
>PatternSetCharacterClass</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetCharacterClass"
>PatternSetCharacterClass</A
></TD
></TR
></TABLE
></DIV
></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"
>newtype</SPAN
>  <A NAME="t:PatternSetCollatingElement"
><A NAME="t%3APatternSetCollatingElement"
></A
></A
><B
>PatternSetCollatingElement</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-Regex-TDFA-Pattern.html#PatternSetCollatingElement"
>Source</A
></TD
></TR
></TABLE
></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:PatternSetCollatingElement"
><A NAME="v%3APatternSetCollatingElement"
></A
></A
><B
>PatternSetCollatingElement</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:unSCE"
><A NAME="v%3AunSCE"
></A
></A
><B
>unSCE</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</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:PatternSetCollatingElement')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:PatternSetCollatingElement" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetCollatingElement"
>PatternSetCollatingElement</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetCollatingElement"
>PatternSetCollatingElement</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetCollatingElement"
>PatternSetCollatingElement</A
></TD
></TR
></TABLE
></DIV
></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"
>newtype</SPAN
>  <A NAME="t:PatternSetEquivalenceClass"
><A NAME="t%3APatternSetEquivalenceClass"
></A
></A
><B
>PatternSetEquivalenceClass</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-Regex-TDFA-Pattern.html#PatternSetEquivalenceClass"
>Source</A
></TD
></TR
></TABLE
></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:PatternSetEquivalenceClass"
><A NAME="v%3APatternSetEquivalenceClass"
></A
></A
><B
>PatternSetEquivalenceClass</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:unSEC"
><A NAME="v%3AunSEC"
></A
></A
><B
>unSEC</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</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:PatternSetEquivalenceClass')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:PatternSetEquivalenceClass" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetEquivalenceClass"
>PatternSetEquivalenceClass</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetEquivalenceClass"
>PatternSetEquivalenceClass</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3APatternSetEquivalenceClass"
>PatternSetEquivalenceClass</A
></TD
></TR
></TABLE
></DIV
></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:GroupIndex"
><A NAME="t%3AGroupIndex"
></A
></A
><B
>GroupIndex</B
> = <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-Regex-TDFA-Common.html#GroupIndex"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>GroupIndex is for indexing submatches from capturing
 parenthesized groups (PGroup/Group)
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>newtype</SPAN
>  <A NAME="t:DoPa"
><A NAME="t%3ADoPa"
></A
></A
><B
>DoPa</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Text-Regex-TDFA-Common.html#DoPa"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Used to track elements of the pattern that accept characters or 
 are anchors
</TD
></TR
><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:DoPa"
><A NAME="v%3ADoPa"
></A
></A
><B
>DoPa</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:dopaIndex"
><A NAME="v%3AdopaIndex"
></A
></A
><B
>dopaIndex</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/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:DoPa')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:DoPa" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AEnum"
>Enum</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-Regex-TDFA-Pattern.html#t%3ADoPa"
>DoPa</A
></TD
></TR
></TABLE
></DIV
></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:showPattern"
><A NAME="v%3AshowPattern"
></A
></A
><B
>showPattern</B
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-Regex-TDFA-Pattern.html#showPattern"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>I have not been checking, but this should have the property that
 parsing the resulting string should result in an identical Pattern.
 This is not true if starTrans has created PNonCapture and PNonEmpty
 values or a (PStar False).  The contents of a <A HREF="[ ].html"
>[ ]</A
> grouping are
 always shown in a sorted canonical order.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section2"
><A NAME="1"
><A NAME="1"
>Internal use
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:starTrans"
><A NAME="v%3AstarTrans"
></A
></A
><B
>starTrans</B
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-Regex-TDFA-Pattern.html#starTrans"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Do the transformation and simplification in a single traversal.
 This removes the PPlus, PQuest, and PBound values, changing to POr
 and PEmpty and PStar True/False.  For some PBound values it adds
 PNonEmpty and PNonCapture semantic marker.  It also simplifies to
 flatten out nested POr and PConcat instances and eliminate some
 unneeded PEmpty values.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section2"
><A NAME="2"
><A NAME="2"
>Internal use, Operations to support debugging under ghci
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:starTrans'"
><A NAME="v%3AstarTrans%27"
></A
></A
><B
>starTrans'</B
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-Regex-TDFA-Pattern.html#starTrans%27"
>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:simplify'"
><A NAME="v%3Asimplify%27"
></A
></A
><B
>simplify'</B
> :: <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="declbut"
><A HREF="src/Text-Regex-TDFA-Pattern.html#simplify%27"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Function to transform a pattern into an equivalent, but less
 redundant form.  Nested <TT
><A HREF="Text-Regex-TDFA-Pattern.html#v%3APOr"
>POr</A
></TT
> and <TT
><A HREF="Text-Regex-TDFA-Pattern.html#v%3APConcat"
>PConcat</A
></TT
> are flattened. PEmpty
 is propagated.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:dfsPattern"
><A NAME="v%3AdfsPattern"
></A
></A
><B
>dfsPattern</B
></TD
><TD CLASS="declbut"
><A HREF="src/Text-Regex-TDFA-Pattern.html#dfsPattern"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
>The transformation function
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
>The Pattern to transform
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Text-Regex-TDFA-Pattern.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
>The transformed Pattern
</TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Apply a Pattern transfomation function depth first
</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
>