Blame src/Text/Regex/XMLSchema/Generic.hs

Packit 5b08af
-- ------------------------------------------------------------
Packit 5b08af
Packit 5b08af
{- |
Packit 5b08af
   Module     : Text.Regex.XMLSchema.Generic
Packit 5b08af
   Copyright  : Copyright (C) 2014- 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
   Convenient functions for W3C XML Schema Regular Expression Matcher.
Packit 5b08af
   For internals see 'Text.Regex.XMLSchema.Generic.Regex' and
Packit 5b08af
   'Text.Regex.XMLSchema.Generic.Matching'
Packit 5b08af
Packit 5b08af
   Grammar can be found under <http://www.w3.org/TR/xmlschema11-2/#regexs>
Packit 5b08af
-}
Packit 5b08af
Packit 5b08af
-- ------------------------------------------------------------
Packit 5b08af
Packit 5b08af
module Text.Regex.XMLSchema.Generic
Packit 5b08af
    ( GenRegex
Packit 5b08af
    , Regex
Packit 5b08af
    , RegexText
Packit 5b08af
    , RegexTextLazy
Packit 5b08af
    , RegexByteString
Packit 5b08af
    , RegexByteStringLazy
Packit 5b08af
      
Packit 5b08af
    , grep
Packit 5b08af
    , grepExt
Packit 5b08af
    , grepRE
Packit 5b08af
    , grepREwithLineNum
Packit 5b08af
Packit 5b08af
    , match
Packit 5b08af
    , matchExt
Packit 5b08af
    , matchSubex
Packit 5b08af
Packit 5b08af
    , sed
Packit 5b08af
    , sedExt
Packit 5b08af
Packit 5b08af
    , split
Packit 5b08af
    , splitExt
Packit 5b08af
    , splitSubex
Packit 5b08af
Packit 5b08af
    , tokenize
Packit 5b08af
    , tokenizeExt
Packit 5b08af
    , tokenize'
Packit 5b08af
    , tokenizeExt'
Packit 5b08af
    , tokenizeSubex
Packit 5b08af
Packit 5b08af
    , matchRE
Packit 5b08af
    , matchSubexRE
Packit 5b08af
    , sedRE
Packit 5b08af
    , splitRE
Packit 5b08af
    , splitSubexRE
Packit 5b08af
    , tokenizeRE
Packit 5b08af
    , tokenizeRE'
Packit 5b08af
    , tokenizeSubexRE
Packit 5b08af
Packit 5b08af
    , mkZero
Packit 5b08af
    , mkZero'
Packit 5b08af
    , mkUnit
Packit 5b08af
    , mkSym1
Packit 5b08af
    , mkSymRng
Packit 5b08af
    , mkWord
Packit 5b08af
    , mkDot
Packit 5b08af
    , mkStar
Packit 5b08af
    , mkAll
Packit 5b08af
    , mkAlt
Packit 5b08af
    , mkElse
Packit 5b08af
    , mkSeq
Packit 5b08af
    , mkSeqs
Packit 5b08af
    , mkRep
Packit 5b08af
    , mkRng
Packit 5b08af
    , mkOpt
Packit 5b08af
    , mkDiff
Packit 5b08af
    , mkIsect
Packit 5b08af
    , mkExor
Packit 5b08af
    , mkCompl
Packit 5b08af
    , mkBr
Packit 5b08af
    , mkBr'
Packit 5b08af
    , isZero
Packit 5b08af
    , errRegex
Packit 5b08af
Packit 5b08af
    , parseRegex
Packit 5b08af
    , parseRegexExt
Packit 5b08af
    , parseContextRegex
Packit 5b08af
    )
Packit 5b08af
where
Packit 5b08af
Packit 5b08af
import Text.Regex.XMLSchema.Generic.Matching
Packit 5b08af
import Text.Regex.XMLSchema.Generic.Regex
Packit 5b08af
import Text.Regex.XMLSchema.Generic.RegexParser
Packit 5b08af
Packit 5b08af
import qualified Data.Text                  as T
Packit 5b08af
import qualified Data.Text.Lazy             as TL
Packit 5b08af
import qualified Data.ByteString.Char8      as B
Packit 5b08af
import qualified Data.ByteString.Lazy.Char8 as BL
Packit 5b08af
Packit 5b08af
type Regex               = GenRegex String
Packit 5b08af
type RegexText           = GenRegex T.Text
Packit 5b08af
type RegexTextLazy       = GenRegex TL.Text
Packit 5b08af
type RegexByteString     = GenRegex B.ByteString
Packit 5b08af
type RegexByteStringLazy = GenRegex BL.ByteString
Packit 5b08af
Packit 5b08af
-- ------------------------------------------------------------