regex-tdfa-text-1.0.0.3: Text interface for regex-tdfa

CopyrightChris Kuklewicz 2007-2009 shelarcy 2012
LicenseBSD-style (see the file LICENSE)
Maintainershelarcy <shelarcy@gmail.com>
Stabilityexperimental
PortabilityGHC (uses text)
Safe HaskellNone
LanguageHaskell98

Text.Regex.TDFA.Text.Lazy

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.

Synopsis

Documentation

data Regex Source #

The TDFA backend specific Regex type, used by this module's RegexOptions and RegexMaker

Instances
RegexLike Regex Text Source # 
Instance details

Defined in Text.Regex.TDFA.Text.Lazy

RegexLike Regex Text Source # 
Instance details

Defined in Text.Regex.TDFA.Text

RegexOptions Regex CompOption ExecOption 
Instance details

Defined in Text.Regex.TDFA.Common

RegexContext Regex Text Text Source # 
Instance details

Defined in Text.Regex.TDFA.Text.Lazy

Methods

match :: Regex -> Text -> Text Source #

matchM :: Monad m => Regex -> Text -> m Text Source #

RegexContext Regex Text Text Source # 
Instance details

Defined in Text.Regex.TDFA.Text

Methods

match :: Regex -> Text -> Text Source #

matchM :: Monad m => Regex -> Text -> m Text Source #

RegexMaker Regex CompOption ExecOption Text Source # 
Instance details

Defined in Text.Regex.TDFA.Text.Lazy

RegexMaker Regex CompOption ExecOption Text Source # 
Instance details

Defined in Text.Regex.TDFA.Text

data CompOption Source #

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.

data ExecOption Source #

compile Source #

Arguments

:: CompOption

Flags (summed together)

-> ExecOption

Flags (summed together)

-> Text

The regular expression to compile

-> Either String Regex

Returns: the compiled regular expression

execute Source #

Arguments

:: Regex

Compiled regular expression

-> Text

Text to match against

-> Either String (Maybe MatchArray) 

regexec Source #

Arguments

:: Regex

Compiled regular expression

-> Text

Text to match against

-> Either String (Maybe (Text, Text, Text, [Text])) 

Orphan instances