weighted-regexp-0.3.1.1: Weighted Regular Expression Matcher

Stabilityexperimental
MaintainerSebastian Fischer <mailto:sebf@informatik.uni-kiel.de>
Safe HaskellNone

Text.RegExp.Matching.Longest

Description

This module implements longest matching based on weighted regular expressions. It should be imported qualified as the interface resembles that provided by other matching modules.

Synopsis

Documentation

matching :: RegExp c -> [c] -> Maybe MatchingSource

Returns the longest of all matchings for a regular expression in a given word.

data Matching Source

A Matching records the largest length of a matching subword.

Instances

matchingLength :: Matching -> IntSource

Length of the matching subword in the queried word.

data Longest Source

Semiring used for longest matching.