regexchar-0.9.0.17: A POSIX, extended regex-engine.

Safe HaskellNone
LanguageHaskell2010

RegExChar.ExtendedRegExChar

Contents

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
An ExtendedRegEx, which has been specialised for Char, to create a tradition non-polymorphic regex.
Synopsis

Types

Type-synonyms

data ExtendedRegExChar Source #

Specialise a ExtendedRegEx for Char, & encapsulate it to permit tailored instance-declarations.

Constructors

MkExtendedRegExChar 

Fields

Instances
Eq ExtendedRegExChar Source # 
Instance details

Defined in RegExChar.ExtendedRegExChar

Read ExtendedRegExChar Source # 
Instance details

Defined in RegExChar.ExtendedRegExChar

Show ExtendedRegExChar Source # 
Instance details

Defined in RegExChar.ExtendedRegExChar

Consumer ExtendedRegExChar Source # 
Instance details

Defined in RegExChar.ExtendedRegExChar

SelfValidator ExtendedRegExChar Source # 
Instance details

Defined in RegExChar.ExtendedRegExChar

RegexLike RegExOptsChar InputData Source # 
Instance details

Defined in RegExChar.RegExOptsChar

RegexOptions RegExOptsChar CompilationOptions ExecutionOptions Source # 
Instance details

Defined in RegExChar.RegExOptsChar

RegexMaker RegExOptsChar CompilationOptions ExecutionOptions String Source # 
Instance details

Defined in RegExChar.RegExOptsChar

type InputData = InputData Char Source #

Abbreviation.

Functions

Operators

(+~) infix 4 Source #

Arguments

:: InputData

The input-data string.

-> RegExOpts ExtendedRegExChar

The match-options, parameterised by the regex-specification.

-> Result Char 

A veneer over the underlying polymorphic operator, +~.

(=~) infix 4 Source #

Arguments

:: InputData

The input-data string.

-> RegExOpts ExtendedRegExChar

The match-options, parameterised by the regex-specification.

-> Bool 

A veneer over the underlying polymorphic operator, =~.

(/~) infix 4 Source #

Arguments

:: InputData

The input-data string.

-> RegExOpts ExtendedRegExChar

The match-options, parameterised by the regex-specification.

-> Bool 

Pattern-mismatch operator.

Orphan instances

ShortcutExpander Char Source # 
Instance details