regex-dfa-0.91: Replaces/Enhances Text.RegexContentsIndex
Text.Regex.DFA.Pattern
Contents
Pattern DoPa
Description

This Text.Regex.DFA.Pattern module provides the Pattern data type and its subtypes. This Pattern type is used to represent the parsed form of a Regular Expression and is syntax independent.

It is possible to construct values of Pattern that are invalid regular expressions.

There are also several

Synopsis
data Pattern
= PEmpty
| PGroup PatternIndex Pattern
| POr [Pattern]
| PConcat [Pattern]
| PQuest Pattern
| PPlus Pattern
| PStar Pattern
| PBound Int (Maybe Int) Pattern
| PCarat DoPa
| PDollar DoPa
| PDot DoPa
| PAny DoPa PatternSet
| PAnyNot DoPa PatternSet
| PEscape DoPa Char
| PChar DoPa Char
data PatternSet = PatternSet (Maybe (Set Char)) (Maybe (Set PatternSetCharacterClass)) (Maybe (Set PatternSetCollatingElement)) (Maybe (Set PatternSetEquivalenceClass))
newtype PatternSetCharacterClass = PatternSetCharacterClass {
unSCC :: String
}
newtype PatternSetCollatingElement = PatternSetCollatingElement {
unSCE :: String
}
newtype PatternSetEquivalenceClass = PatternSetEquivalenceClass {
unSEC :: String
}
type PatternIndex = Int
showPattern :: Pattern -> String
showPatternP :: Pattern -> String
data DoPa = DoPa {
dopaIndex :: Int
}
newDoPa :: Int -> DoPa
Documentation
data Pattern
Constructors
PEmpty
PGroup PatternIndex Pattern
POr [Pattern]
PConcat [Pattern]
PQuest Pattern
PPlus Pattern
PStar Pattern
PBound Int (Maybe Int) Pattern
PCarat DoPa
PDollar DoPa
PDot DoPa
PAny DoPa PatternSet
PAnyNot DoPa PatternSet
PEscape DoPa Char
PChar DoPa Char
show/hide Instances
data PatternSet
Constructors
PatternSet (Maybe (Set Char)) (Maybe (Set PatternSetCharacterClass)) (Maybe (Set PatternSetCollatingElement)) (Maybe (Set PatternSetEquivalenceClass))
show/hide Instances
newtype PatternSetCharacterClass
Constructors
PatternSetCharacterClass
unSCC :: String
show/hide Instances
newtype PatternSetCollatingElement
Constructors
PatternSetCollatingElement
unSCE :: String
show/hide Instances
newtype PatternSetEquivalenceClass
Constructors
PatternSetEquivalenceClass
unSEC :: String
show/hide Instances
type PatternIndex = Int
PatternIndex is for indexing submatches from parenthesized groups (PGroup)
showPattern :: Pattern -> String
showPatternP :: Pattern -> String
Pattern DoPa
data DoPa
Constructors
DoPa
dopaIndex :: Int
show/hide Instances
newDoPa :: Int -> DoPa
Produced by Haddock version 0.8