regex-tdfa-1.1.1: Replaces/Enhances Text.RegexContentsIndex
Text.Regex.TDFA.ByteString.Lazy
Description

This modules provides RegexMaker and RegexLike instances for using ByteString with the DFA backend (Text.Regex.Lib.WrapDFAEngine and Text.Regex.Lazy.DFAEngineFPS). This module is usually used via import Text.Regex.TDFA.

This exports instances of the high level API and the medium level API of compile,execute, and regexec.

Synopsis
data Regex
data CompOption
data ExecOption
compile :: CompOption -> ExecOption -> ByteString -> Either String Regex
execute :: Regex -> ByteString -> Either String (Maybe MatchArray)
regexec :: Regex -> ByteString -> Either String (Maybe (ByteString, ByteString, ByteString, [ByteString]))
Documentation
data Regex
The TDFA backend specific Regex type, used by this module's RegexOptions and RegexMaker
show/hide Instances
data CompOption
Control whether the pattern is multiline or case-sensitive like Text.Regex and whether to capture the subgroups (1, 2, etc). Controls enabling extra anchor syntax.
show/hide Instances
data ExecOption
show/hide Instances
compile
:: CompOptionFlags (summed together)
-> ExecOptionFlags (summed together)
-> ByteStringThe regular expression to compile
-> Either String RegexReturns: the compiled regular expression
execute
:: RegexCompiled regular expression
-> ByteStringByteString to match against
-> Either String (Maybe MatchArray)
regexec
:: RegexCompiled regular expression
-> ByteStringByteString to match against
-> Either String (Maybe (ByteString, ByteString, ByteString, [ByteString]))
Produced by Haddock version 2.3.0