!75     (c) Michael Sloan 2011!Michael Sloan (mgsloan@gmail.com)unstable unportableNone%FPrexKA synonym indicating which ByteStrings represent PCRE-format compiled data.rexCompiles the given regular expression, and assuming nothing bad happens, yields the bytestring filled with PCRE's compiled representation.rex\Takes a compiled regular expression, and if successful, yields the compiled representation.rex>Creates a regular expression from the compiled representation.(c) Michael Sloan 2011!Michael Sloan (mgsloan@gmail.com)unstable unportableNone"#%P51rexWhen True;, the input type is a ByteString, otherwise, it's a String.rexWhen True, the regex is precompiled.rex6Preprocess the string used in expression antiquotes.  s just passes through the string unaltered, unless it just consists of whitespace. When it's all whitespace,  "rexView" is used. rex2Preprocess the string used in pattern antiquotes.  v adds parenthesis around the string, so that view patterns will parse without requiring parenthesis around them. rexuWhen a pattern match doesn't have a view pattern, this expression is used to preprocess it before matching. When   is used, perhaps via  or , a reference to rexView is used.The  exported by this module is 2, so by default no preprocessing is done before rex5Options used when compiling PCRE regular expressions. rex5Options used when executing PCRE regular expressions. rexDefault rex configuration, which specifies that the regexes operate on strings, don't post-process the matched patterns, and use O. This setting causes whitespace to be non-semantic, and ignores # comments.rexRex quasiquoter which takes  as input, and uses  D for its configuration. Can be used in expressions and patterns.rexRex quasiquoter which takes  as input, and otherwise uses  C for its configuration. Can be used in expressions and patterns.rex This is a v transformer, which allows for a whitespace- sensitive quasi-quoter to be broken over multiple lines. The default  and  functions do not need this as they are already whitespace insensitive. However, if you create your own configuration, which omits the n parameter, then this could be useful. The leading space of each line is ignored, and all newlines removed.rexmA configureable regular-expression QuasiQuoter. Takes the options to pass to the PCRE engine, along with  s to flag 9 usage and non-compilation respecively. The provided O indicates which mapping function to use, when one is omitted - "(?{} ...)".rex Converts Left to  , and a Right to .rex7Parse a Haskell expression into a Template Haskell Exp.rex:Parse a Haskell pattern match into a Template Haskell Pat.rexParse mode used by  and .rexA default view function used when expression antiquotes are empty, or when pattern antiquotes omit a view pattern. See the documentation for   and  for more details.You can locally shadow this ] with your own version, if you wish. One good option is readMay from the safe package:  @http://hackage.haskell.org/package/safe/docs/Safe.html#v:readMay.]The type of this identity rexView is fully polymorphic so that it can be used with either  or .         !"#$%&'()*+),-)*./rex-0.6-CNKCmTqvOQ9KvDtthiQYhbText.Regex.PCRE.PrecompileText.Regex.PCRE.Rex CompiledBytes precompile regexToTableregexFromTableRexConf rexByteString rexCompiledrexPreprocessExprexPreprocessPat rexViewExp rexPCREOptsrexPCREExecOptsdefaultRexConfrexbrexmakeQuasiMultiline rexWithConfeitherToParseResultparseExpparsePat rexParseModerexViewbaseGHC.Baseid)pcre-light-0.4.0.4-8zfbmBbUiMjItZRXBeQFXhText.Regex.PCRE.Light.BaseextendedStringbytestring-0.10.8.2Data.ByteString.Internal ByteStringtemplate-haskellLanguage.Haskell.TH.Quote QuasiQuoterghc-prim GHC.TypesBool.haskell-src-exts-1.21.1-9jRJjiNfrEsGAa1mAVgSEM Language.Haskell.Exts.ParseMonad ParseFailedLanguage.Haskell.Exts.SrcLocnoLocParseOk