regex-pderiv-0.1.2: Replaces/Enhances Text.Regex. Implementing regular expression matching using Antimirov's partial derivatives. The svn source also shipped with two other referential implementations, e.g. Thomspon NFA and Glushkov NFA. For more detail please check out http://code.google.com/p/xhaskell-library/

Index

all_statesText.Regex.PDeriv.Nfa
AnyText.Regex.PDeriv.RE
appendText.Regex.PDeriv.Word
BinderText.Regex.PDeriv.IntPattern
buildNFAText.Regex.PDeriv.Nfa
captureGroups 
1 (Function)Text.Regex.PDeriv.ByteString.RightToLeft
2 (Function)Text.Regex.PDeriv.ByteString.LeftToRight
3 (Function)Text.Regex.PDeriv.ByteString.Posix
4 (Function)Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String
5 (Function)Text.Regex.PDeriv.ByteString.TwoPasses
6 (Function)Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
caseSensitive 
1 (Function)Text.Regex.PDeriv.ByteString.RightToLeft
2 (Function)Text.Regex.PDeriv.ByteString.LeftToRight
3 (Function)Text.Regex.PDeriv.ByteString.Posix
4 (Function)Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String
5 (Function)Text.Regex.PDeriv.ByteString.TwoPasses
6 (Function)Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
ChoiceText.Regex.PDeriv.RE
compile 
1 (Function)Text.Regex.PDeriv.ByteString.RightToLeft
2 (Function)Text.Regex.PDeriv.ByteString.LeftToRight
3 (Function)Text.Regex.PDeriv.ByteString.Posix
4 (Function)Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String
5 (Function)Text.Regex.PDeriv.ByteString.TwoPasses
6 (Function)Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
CompOption 
1 (Type/Class)Text.Regex.PDeriv.ByteString.RightToLeft
2 (Data Constructor)Text.Regex.PDeriv.ByteString.RightToLeft
3 (Type/Class)Text.Regex.PDeriv.ByteString.LeftToRight
4 (Data Constructor)Text.Regex.PDeriv.ByteString.LeftToRight
5 (Type/Class)Text.Regex.PDeriv.ByteString.Posix
6 (Data Constructor)Text.Regex.PDeriv.ByteString.Posix
7 (Type/Class)Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String
8 (Data Constructor)Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String
9 (Type/Class)Text.Regex.PDeriv.ByteString.TwoPasses
10 (Data Constructor)Text.Regex.PDeriv.ByteString.TwoPasses
11 (Type/Class)Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
12 (Data Constructor)Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
defaultCompOptText.Regex.PDeriv.ByteString.RightToLeft, Text.Regex.PDeriv.ByteString.LeftToRight, Text.Regex.PDeriv.ByteString.Posix, Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String, Text.Regex.PDeriv.ByteString.TwoPasses, Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
defaultExecOptText.Regex.PDeriv.ByteString.RightToLeft, Text.Regex.PDeriv.ByteString.LeftToRight, Text.Regex.PDeriv.ByteString.Posix, Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String, Text.Regex.PDeriv.ByteString.TwoPasses, Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
delta_statesText.Regex.PDeriv.Nfa
Dictionary 
1 (Type/Class)Text.Regex.PDeriv.Dictionary
2 (Data Constructor)Text.Regex.PDeriv.Dictionary
dropText.Regex.PDeriv.Word
EAnyText.Regex.PDeriv.ExtPattern
EBoundText.Regex.PDeriv.ExtPattern
ECaratText.Regex.PDeriv.ExtPattern
ECharText.Regex.PDeriv.ExtPattern
EConcatText.Regex.PDeriv.ExtPattern
EDollarText.Regex.PDeriv.ExtPattern
EDotText.Regex.PDeriv.ExtPattern
EEmptyText.Regex.PDeriv.ExtPattern
EEscapeText.Regex.PDeriv.ExtPattern
EGroupText.Regex.PDeriv.ExtPattern
EGroupNonMarkingText.Regex.PDeriv.ExtPattern
EmptyText.Regex.PDeriv.RE
empty 
1 (Function)Text.Regex.PDeriv.Nfa
2 (Function)Text.Regex.PDeriv.Word
3 (Function)Text.Regex.PDeriv.Dictionary
emptyTrieText.Regex.PDeriv.Dictionary
ENoneOfText.Regex.PDeriv.ExtPattern
EOptText.Regex.PDeriv.ExtPattern
EOrText.Regex.PDeriv.ExtPattern
EPatText.Regex.PDeriv.ExtPattern
EPlusText.Regex.PDeriv.ExtPattern
EStarText.Regex.PDeriv.ExtPattern
ExecOption 
1 (Type/Class)Text.Regex.PDeriv.ByteString.RightToLeft
2 (Data Constructor)Text.Regex.PDeriv.ByteString.RightToLeft
3 (Type/Class)Text.Regex.PDeriv.ByteString.LeftToRight
4 (Data Constructor)Text.Regex.PDeriv.ByteString.LeftToRight
5 (Type/Class)Text.Regex.PDeriv.ByteString.Posix
6 (Data Constructor)Text.Regex.PDeriv.ByteString.Posix
7 (Type/Class)Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String
8 (Data Constructor)Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String
9 (Type/Class)Text.Regex.PDeriv.ByteString.TwoPasses
10 (Data Constructor)Text.Regex.PDeriv.ByteString.TwoPasses
11 (Type/Class)Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
12 (Data Constructor)Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
execute 
1 (Function)Text.Regex.PDeriv.ByteString.RightToLeft
2 (Function)Text.Regex.PDeriv.ByteString.LeftToRight
3 (Function)Text.Regex.PDeriv.ByteString.Posix
4 (Function)Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String
5 (Function)Text.Regex.PDeriv.ByteString.TwoPasses
6 (Function)Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
final_statesText.Regex.PDeriv.Nfa
fromListText.Regex.PDeriv.Dictionary
fromListNotOverwriteText.Regex.PDeriv.Dictionary
GFlagText.Regex.PDeriv.Common
GreedyText.Regex.PDeriv.Common
hasGroupText.Regex.PDeriv.ExtPattern
hashText.Regex.PDeriv.Dictionary
init_statesText.Regex.PDeriv.Nfa
insertText.Regex.PDeriv.Dictionary
insertNotOverwriteText.Regex.PDeriv.Dictionary
insertTrieText.Regex.PDeriv.Dictionary
IsEpsilonText.Regex.PDeriv.Common
isEpsilonText.Regex.PDeriv.Common
IsGreedyText.Regex.PDeriv.Common
isGreedyText.Regex.PDeriv.Common
isInText.Regex.PDeriv.Dictionary
IsPhiText.Regex.PDeriv.Common
isPhiText.Regex.PDeriv.Common
KeyText.Regex.PDeriv.Dictionary
LText.Regex.PDeriv.RE
lastStarGreedy 
1 (Function)Text.Regex.PDeriv.ByteString.RightToLeft
2 (Function)Text.Regex.PDeriv.ByteString.LeftToRight
3 (Function)Text.Regex.PDeriv.ByteString.Posix
4 (Function)Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String
5 (Function)Text.Regex.PDeriv.ByteString.TwoPasses
6 (Function)Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
lengthText.Regex.PDeriv.Word
LetterText.Regex.PDeriv.Common
listifyBinderText.Regex.PDeriv.IntPattern
lookupText.Regex.PDeriv.Dictionary
lookupAllText.Regex.PDeriv.Dictionary
lookupTrieText.Regex.PDeriv.Dictionary
mainBinderText.Regex.PDeriv.Common
mapping_statesText.Regex.PDeriv.Nfa
maxRangeText.Regex.PDeriv.Common
minRangeText.Regex.PDeriv.Common
multiline 
1 (Function)Text.Regex.PDeriv.ByteString.RightToLeft
2 (Function)Text.Regex.PDeriv.ByteString.LeftToRight
3 (Function)Text.Regex.PDeriv.ByteString.Posix
4 (Function)Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String
5 (Function)Text.Regex.PDeriv.ByteString.TwoPasses
6 (Function)Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
my_hashText.Regex.PDeriv.Common
my_lookupText.Regex.PDeriv.Common
newSyntax 
1 (Function)Text.Regex.PDeriv.ByteString.RightToLeft
2 (Function)Text.Regex.PDeriv.ByteString.LeftToRight
3 (Function)Text.Regex.PDeriv.ByteString.Posix
4 (Function)Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String
5 (Function)Text.Regex.PDeriv.ByteString.TwoPasses
6 (Function)Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
NFA 
1 (Type/Class)Text.Regex.PDeriv.Nfa
2 (Data Constructor)Text.Regex.PDeriv.Nfa
NfaText.Regex.PDeriv.Nfa
nofAllStatesText.Regex.PDeriv.Nfa
nofDeltaText.Regex.PDeriv.Nfa
nofFinalStatesText.Regex.PDeriv.Nfa
nofInitStatesText.Regex.PDeriv.Nfa
NotText.Regex.PDeriv.RE
NotGreedyText.Regex.PDeriv.Common
nubText.Regex.PDeriv.Dictionary
nub2 
1 (Function)Text.Regex.PDeriv.Common
2 (Function)Text.Regex.PDeriv.IntPattern
nub3Text.Regex.PDeriv.Common
nubSubText.Regex.PDeriv.Dictionary
parsePatText.Regex.PDeriv.Parse, Text.Regex.PDeriv.ByteString.RightToLeft
parsePatPosixText.Regex.PDeriv.Parse
partDerivText.Regex.PDeriv.RE
partDerivSubText.Regex.PDeriv.RE
PatText.Regex.PDeriv.IntPattern
PChoiceText.Regex.PDeriv.IntPattern
pDerivText.Regex.PDeriv.Nfa
pdPatText.Regex.PDeriv.IntPattern
pdPat0Text.Regex.PDeriv.IntPattern
pdPat0SimText.Regex.PDeriv.IntPattern
PEText.Regex.PDeriv.IntPattern
PEmptyText.Regex.PDeriv.IntPattern
PhiText.Regex.PDeriv.RE
PosEpsilonText.Regex.PDeriv.Common
posEpsilonText.Regex.PDeriv.Common
PPairText.Regex.PDeriv.IntPattern
PPlusText.Regex.PDeriv.IntPattern
preBinderText.Regex.PDeriv.Common
preBinder_Text.Regex.PDeriv.Common
PrettyText.Regex.PDeriv.Pretty
prettyText.Regex.PDeriv.Pretty
primeLText.Regex.PDeriv.Dictionary
primeRText.Regex.PDeriv.Dictionary
PStarText.Regex.PDeriv.IntPattern
PVarText.Regex.PDeriv.IntPattern
Range 
1 (Type/Class)Text.Regex.PDeriv.Common
2 (Data Constructor)Text.Regex.PDeriv.Common
rangeText.Regex.PDeriv.Common
REText.Regex.PDeriv.RE
Regex 
1 (Type/Class)Text.Regex.PDeriv.ByteString.RightToLeft
2 (Type/Class)Text.Regex.PDeriv.ByteString.LeftToRight
3 (Type/Class)Text.Regex.PDeriv.ByteString.Posix
4 (Type/Class)Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String
5 (Type/Class)Text.Regex.PDeriv.ByteString.TwoPasses
6 (Type/Class)Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
regexec 
1 (Function)Text.Regex.PDeriv.ByteString.RightToLeft
2 (Function)Text.Regex.PDeriv.ByteString.LeftToRight
3 (Function)Text.Regex.PDeriv.ByteString.Posix
4 (Function)Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String
5 (Function)Text.Regex.PDeriv.ByteString.TwoPasses
6 (Function)Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
resToREText.Regex.PDeriv.RE
reverseText.Regex.PDeriv.Word
rightAssoc 
1 (Function)Text.Regex.PDeriv.ByteString.RightToLeft
2 (Function)Text.Regex.PDeriv.ByteString.LeftToRight
3 (Function)Text.Regex.PDeriv.ByteString.Posix
4 (Function)Text.Regex.PDeriv.String.LeftToRightD, Text.Regex.PDeriv.String
5 (Function)Text.Regex.PDeriv.ByteString.TwoPasses
6 (Function)Text.Regex.PDeriv.ByteString.LeftToRightD, Text.Regex.PDeriv.ByteString
sall_statesText.Regex.PDeriv.Nfa
sdelta_statesText.Regex.PDeriv.Nfa
SeqText.Regex.PDeriv.RE
sfinal_statesText.Regex.PDeriv.Nfa
sigmaText.Regex.PDeriv.Nfa
sigmaREText.Regex.PDeriv.RE
sigmaREsubText.Regex.PDeriv.RE
SimplifiableText.Regex.PDeriv.Common
simplifyText.Regex.PDeriv.Common
sinit_statesText.Regex.PDeriv.Nfa
SNFA 
1 (Type/Class)Text.Regex.PDeriv.Nfa
2 (Data Constructor)Text.Regex.PDeriv.Nfa
StarText.Regex.PDeriv.RE
stripText.Regex.PDeriv.IntPattern
subBinderText.Regex.PDeriv.Common
takeText.Regex.PDeriv.Word
toBinderText.Regex.PDeriv.IntPattern
toSNFAText.Regex.PDeriv.Nfa
translateText.Regex.PDeriv.Translate
translatePosixText.Regex.PDeriv.Translate
Trie 
1 (Type/Class)Text.Regex.PDeriv.Dictionary
2 (Data Constructor)Text.Regex.PDeriv.Dictionary
unconsText.Regex.PDeriv.Word
updateText.Regex.PDeriv.Dictionary
updateTrieText.Regex.PDeriv.Dictionary
WordText.Regex.PDeriv.Word