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

PortabilityGHC (uses text)
Stabilityexperimental
Maintainershelarcy <shelarcy@gmail.com>
Safe HaskellNone

Text.Regex.TDFA.Text.Lazy

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 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.

compileSource

Arguments

:: CompOption

Flags (summed together)

-> ExecOption

Flags (summed together)

-> Text

The regular expression to compile

-> Either String Regex

Returns: the compiled regular expression

executeSource

Arguments

:: Regex

Compiled regular expression

-> Text

Text to match against

-> Either String (Maybe MatchArray) 

regexecSource

Arguments

:: Regex

Compiled regular expression

-> Text

Text to match against

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