Text.Regex.TDFA.ReadRegex

regex-tdfa-1.3.2.2: Pure Haskell Tagged DFA Backend for "Text.Regex" (regex-base)

Safe Haskell | None
Language | Haskell2010

Text.Regex.TDFA.ReadRegex

Description

This is a POSIX version of parseRegex that allows NUL characters. Lazy/Possessive/Backrefs are not recognized. Anchors ^ and $ are recognized.

A `PGroup` returned always has `(Maybe `GroupIndex`)` set to `(Just _)` and never to `Nothing`.

Synopsis

- parseRegex :: String -> Either ParseError (Pattern, (GroupIndex, DoPa))

# Documentation

parseRegex :: String -> Either ParseError (Pattern, (GroupIndex, DoPa)) #

Return either an error message or a tuple of the Pattern and the largest group index and the largest DoPa index (both have smallest index of 1). Since the regular expression is supplied as [Char] it automatically supports unicode and `\NUL` characters.