:8N     (c) Michael Sloan 2011!Michael Sloan (mgsloan@gmail.com)unstable unportableNone$BLKA synonym indicating which ByteStrings represent PCRE-format compiled data.Compiles the given regular expression, and assuming nothing bad happens, yields the bytestring filled with PCRE's compiled representation.\Takes a compiled regular expression, and if successful, yields the compiled representation.>Creates a regular expression from the compiled representation.(c) Michael Sloan 2011!Michael Sloan (mgsloan@gmail.com)unstable unportableNone!"$LWhen True;, the input type is a ByteString, otherwise, it's a String.When True, the regex is precompiled.6Preprocess 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. 2Preprocess the string used in pattern antiquotes.  v adds parenthesis around the string, so that view patterns will parse without requiring parenthesis around them. uWhen 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 5Options used when compiling PCRE regular expressions. 5Options used when executing PCRE regular expressions. Default 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.Rex quasiquoter which takes  as input, and uses  D for its configuration. Can be used in expressions and patterns.Rex quasiquoter which takes  ByteString as input, and otherwise uses  C for its configuration. Can be used in expressions and patterns. 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.mA configureable regular-expression QuasiQuoter. Takes the options to pass to the PCRE engine, along with  s to flag  ByteString9 usage and non-compilation respecively. The provided O indicates which mapping function to use, when one is omitted - "(?{} ...)". Converts Left to  , and a Right to .7Parse a Haskell expression into a Template Haskell Exp.:Parse a Haskell pattern match into a Template Haskell Pat.Parse mode used by  and .yGiven a desired list-length, if the passed list is too short, it is padded with the given element. Otherwise, it trims.A 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  ByteString. ! "#$%&'()*   ! "#$%&'()*+      !"#$%&'()'*+'(,-./012345678 rex-0.5.2-7FPTJC5UGahHnrd2T8s4JZText.Regex.PCRE.PrecompileText.Regex.PCRE.Rex CompiledBytes precompile regexToTableregexFromTableRexConf rexByteString rexCompiledrexPreprocessExprexPreprocessPat rexViewExp rexPCREOptsrexPCREExecOptsdefaultRexConfrexbrexmakeQuasiMultiline rexWithConfeitherToParseResultparseExpparsePat rexParseModepadRightrexViewbaseGHC.Baseid)pcre-light-0.4.0.4-AoPPcWPoSh8CV8nUAbwYS0Text.Regex.PCRE.Light.BaseextendedStringtemplate-haskellLanguage.Haskell.TH.Quote QuasiQuoterghc-prim GHC.TypesBool.haskell-src-exts-1.17.1-6G3hSTJXLEu8noQY4a7Epo Language.Haskell.Exts.ParseMonad ParseFailedLanguage.Haskell.Exts.SrcLocnoLocParseOk ParseChunks ParseChunkmakeExpmakePatbuildExpparseRex parseRegexparseAntiquotemapSnd fromJust' fromParseOk