| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
Description | |||||||||||||||||||||||||||||||||||||||
Version : $Id$ W3C XML Schema Regular Expression Matcher Grammar can be found under "http://www.w3.org/TR/xmlschema11-2/#regexs" | |||||||||||||||||||||||||||||||||||||||
Synopsis | |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
Documentation | |||||||||||||||||||||||||||||||||||||||
data Regex | |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
chars :: (Char -> Bool) -> [Char] | |||||||||||||||||||||||||||||||||||||||
enumerate all chars specified by a predicate this function is expensive, it should only be used for testing | |||||||||||||||||||||||||||||||||||||||
charRngs :: [Char] -> [(Char, Char)] | |||||||||||||||||||||||||||||||||||||||
mkZero :: String -> Regex | |||||||||||||||||||||||||||||||||||||||
mkUnit :: Regex | |||||||||||||||||||||||||||||||||||||||
mkSym :: (Char -> Bool) -> Regex | |||||||||||||||||||||||||||||||||||||||
mkSym1 :: Char -> Regex | |||||||||||||||||||||||||||||||||||||||
mkSymRng :: Char -> Char -> Regex | |||||||||||||||||||||||||||||||||||||||
mkDot :: Regex | |||||||||||||||||||||||||||||||||||||||
mkStar :: Regex -> Regex | |||||||||||||||||||||||||||||||||||||||
mkAlt :: Regex -> Regex -> Regex | |||||||||||||||||||||||||||||||||||||||
mkSeq :: Regex -> Regex -> Regex | |||||||||||||||||||||||||||||||||||||||
mkRep :: Int -> Regex -> Regex | |||||||||||||||||||||||||||||||||||||||
mkRng :: Int -> Int -> Regex -> Regex | |||||||||||||||||||||||||||||||||||||||
mkOpt :: Regex -> Regex | |||||||||||||||||||||||||||||||||||||||
mkDif :: Regex -> Regex -> Regex | |||||||||||||||||||||||||||||||||||||||
mkCompl :: Regex -> Regex | |||||||||||||||||||||||||||||||||||||||
nullable :: Regex -> Bool | |||||||||||||||||||||||||||||||||||||||
delta :: Regex -> Char -> Regex | |||||||||||||||||||||||||||||||||||||||
match :: Regex -> String -> Maybe String | |||||||||||||||||||||||||||||||||||||||
Produced by Haddock version 0.8 |