Blame src/Text/Regex/Glob/Generic.hs
|
Packit |
5b08af |
-- ------------------------------------------------------------
|
|
Packit |
5b08af |
|
|
Packit |
5b08af |
{- |
|
|
Packit |
5b08af |
Module : Text.Regex.Glob.String
|
|
Packit |
5b08af |
Copyright : Copyright (C) 2011- Uwe Schmidt
|
|
Packit |
5b08af |
License : MIT
|
|
Packit |
5b08af |
|
|
Packit |
5b08af |
Maintainer : Uwe Schmidt <uwe@fh-wedel.de>
|
|
Packit |
5b08af |
Stability : stable
|
|
Packit |
5b08af |
Portability: portable
|
|
Packit |
5b08af |
|
|
Packit |
5b08af |
csh glob style pattern matcher
|
|
Packit |
5b08af |
-}
|
|
Packit |
5b08af |
|
|
Packit |
5b08af |
-- ------------------------------------------------------------
|
|
Packit |
5b08af |
|
|
Packit |
5b08af |
module Text.Regex.Glob.Generic
|
|
Packit |
5b08af |
( GenRegex
|
|
Packit |
5b08af |
, Regex
|
|
Packit |
5b08af |
, RegexText
|
|
Packit |
5b08af |
, RegexTextLazy
|
|
Packit |
5b08af |
, RegexByteString
|
|
Packit |
5b08af |
, RegexByteStringLazy
|
|
Packit |
5b08af |
, match
|
|
Packit |
5b08af |
, matchNoCase
|
|
Packit |
5b08af |
, parseRegex
|
|
Packit |
5b08af |
, parseRegexNoCase
|
|
Packit |
5b08af |
)
|
|
Packit |
5b08af |
where
|
|
Packit |
5b08af |
|
|
Packit |
5b08af |
import Text.Regex.Glob.Generic.RegexParser (parseRegex, parseRegexNoCase)
|
|
Packit |
5b08af |
import Text.Regex.XMLSchema.Generic.Regex (matchWithRegex)
|
|
Packit |
5b08af |
import Text.Regex.XMLSchema.Generic.StringLike
|
|
Packit |
5b08af |
import Text.Regex.XMLSchema.Generic (GenRegex,
|
|
Packit |
5b08af |
Regex,
|
|
Packit |
5b08af |
RegexText,
|
|
Packit |
5b08af |
RegexTextLazy,
|
|
Packit |
5b08af |
RegexByteString,
|
|
Packit |
5b08af |
RegexByteStringLazy
|
|
Packit |
5b08af |
)
|
|
Packit |
5b08af |
|
|
Packit |
5b08af |
|
|
Packit |
5b08af |
-- ------------------------------------------------------------
|
|
Packit |
5b08af |
|
|
Packit |
5b08af |
match :: StringLike s => s -> s -> Bool
|
|
Packit |
5b08af |
match = matchWithRegex . parseRegex
|
|
Packit |
5b08af |
|
|
Packit |
5b08af |
matchNoCase :: StringLike s => s -> s -> Bool
|
|
Packit |
5b08af |
matchNoCase = matchWithRegex . parseRegexNoCase
|
|
Packit |
5b08af |
|
|
Packit |
5b08af |
-- ------------------------------------------------------------
|