Copyright | Chris Kuklewicz 2007-2009 shelarcy 2012 |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | shelarcy <shelarcy@gmail.com> |
Stability | experimental |
Portability | GHC (uses text) |
Safe Haskell | None |
Language | Haskell98 |
Text.Regex.TDFA.Text
Contents
Description
This modules provides RegexMaker
and RegexLike
instances for using
Text
with the TDFA backend (Text.Regex.TDFA.NewDFA.Engine and
Text.Regex.TDFA.NewDFA.Tester).
This exports instances of the high level API and the medium level
API of compile
,execute
, and regexec
.
Documentation
The TDFA backend specific Regex
type, used by this module's RegexOptions and RegexMaker
Instances
RegexLike Regex Text # | |
Defined in Text.Regex.TDFA.Text.Lazy | |
RegexLike Regex Text # | |
Defined in Text.Regex.TDFA.Text | |
RegexOptions Regex CompOption ExecOption | |
Defined in Text.Regex.TDFA.Common Methods defaultCompOpt :: CompOption # defaultExecOpt :: ExecOption # setExecOpts :: ExecOption -> Regex -> Regex # getExecOpts :: Regex -> ExecOption # | |
RegexContext Regex Text Text # | |
RegexContext Regex Text Text # | |
RegexMaker Regex CompOption ExecOption Text # | |
Defined in Text.Regex.TDFA.Text.Lazy Methods makeRegexOpts :: CompOption -> ExecOption -> Text -> Regex # makeRegexM :: Monad m => Text -> m Regex # makeRegexOptsM :: Monad m => CompOption -> ExecOption -> Text -> m Regex # | |
RegexMaker Regex CompOption ExecOption Text # | |
Defined in Text.Regex.TDFA.Text Methods makeRegexOpts :: CompOption -> ExecOption -> Text -> Regex # makeRegexM :: Monad m => Text -> m Regex # makeRegexOptsM :: Monad m => CompOption -> ExecOption -> Text -> m Regex # |
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.
Instances
data ExecOption #
Instances
Arguments
:: CompOption | Flags (summed together) |
-> ExecOption | Flags (summed together) |
-> Text | The regular expression to compile |
-> Either String Regex | Returns: the compiled regular expression |
Orphan instances
Extract Text Source # | |
Uncons Text Source # | |
RegexLike Regex Text Source # | |
RegexContext Regex Text Text Source # | |
RegexMaker Regex CompOption ExecOption Text Source # | |
Methods makeRegexOpts :: CompOption -> ExecOption -> Text -> Regex # makeRegexM :: Monad m => Text -> m Regex # makeRegexOptsM :: Monad m => CompOption -> ExecOption -> Text -> m Regex # |