packages feed

regex-with-pcre 0.13.0.0 → 0.14.0.0

raw patch · 5 files changed

+36/−28 lines, 5 filesdep ~regexPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: regex

API changes (from Hackage documentation)

- Text.RE.ZeInternals.PCRE: instance Text.RE.REOptions.IsOption () Text.RE.ZeInternals.PCRE.RE Text.Regex.PCRE.Wrap.CompOption Text.Regex.PCRE.Wrap.ExecOption
- Text.RE.ZeInternals.PCRE: instance Text.RE.REOptions.IsOption (Text.RE.REOptions.Macros Text.RE.ZeInternals.PCRE.RE) Text.RE.ZeInternals.PCRE.RE Text.Regex.PCRE.Wrap.CompOption Text.Regex.PCRE.Wrap.ExecOption
- Text.RE.ZeInternals.PCRE: instance Text.RE.REOptions.IsOption Text.RE.REOptions.SimpleREOptions Text.RE.ZeInternals.PCRE.RE Text.Regex.PCRE.Wrap.CompOption Text.Regex.PCRE.Wrap.ExecOption
- Text.RE.ZeInternals.PCRE: instance Text.RE.REOptions.IsOption Text.RE.ZeInternals.PCRE.REOptions Text.RE.ZeInternals.PCRE.RE Text.Regex.PCRE.Wrap.CompOption Text.Regex.PCRE.Wrap.ExecOption
- Text.RE.ZeInternals.PCRE: instance Text.RE.REOptions.IsOption Text.Regex.PCRE.Wrap.CompOption Text.RE.ZeInternals.PCRE.RE Text.Regex.PCRE.Wrap.CompOption Text.Regex.PCRE.Wrap.ExecOption
- Text.RE.ZeInternals.PCRE: instance Text.RE.REOptions.IsOption Text.Regex.PCRE.Wrap.ExecOption Text.RE.ZeInternals.PCRE.RE Text.Regex.PCRE.Wrap.CompOption Text.Regex.PCRE.Wrap.ExecOption
+ Text.RE.ZeInternals.PCRE: class IsOption o
+ Text.RE.ZeInternals.PCRE: instance Text.RE.ZeInternals.PCRE.IsOption ()
+ Text.RE.ZeInternals.PCRE: instance Text.RE.ZeInternals.PCRE.IsOption (Text.RE.REOptions.Macros Text.RE.ZeInternals.PCRE.RE)
+ Text.RE.ZeInternals.PCRE: instance Text.RE.ZeInternals.PCRE.IsOption Text.RE.REOptions.SimpleREOptions
+ Text.RE.ZeInternals.PCRE: instance Text.RE.ZeInternals.PCRE.IsOption Text.RE.ZeInternals.PCRE.REOptions
+ Text.RE.ZeInternals.PCRE: instance Text.RE.ZeInternals.PCRE.IsOption Text.Regex.PCRE.Wrap.CompOption
+ Text.RE.ZeInternals.PCRE: instance Text.RE.ZeInternals.PCRE.IsOption Text.Regex.PCRE.Wrap.ExecOption
+ Text.RE.ZeInternals.PCRE: makeREOptions :: IsOption o => o -> REOptions
- Text.RE.ZeInternals.PCRE: compileRegexWithOptions :: (IsOption o RE CompOption ExecOption, Functor m, Monad m) => o -> String -> m RE
+ Text.RE.ZeInternals.PCRE: compileRegexWithOptions :: (IsOption o, Functor m, Monad m) => o -> String -> m RE
- Text.RE.ZeInternals.PCRE: escapeWithOptions :: (IsOption o RE CompOption ExecOption, Functor m, Monad m) => o -> (String -> String) -> String -> m RE
+ Text.RE.ZeInternals.PCRE: escapeWithOptions :: (IsOption o, Functor m, Monad m) => o -> (String -> String) -> String -> m RE

Files

README.markdown view
@@ -74,9 +74,11 @@      ☒  2017-03-31  v0.12.0.0 [Move IsRegex into Text.RE](https://github.com/iconnect/regex/milestone/16) -    ☒  2017-04-02  v0.13.0.0 [Protect findCaptureID and add Find, re-sort-imports, tutorials](https://github.com/iconnect/regex/milestone/17)+    ☒  2017-04-03  v0.13.0.0 [Protect findCaptureID and add Find, re-sort-imports](https://github.com/iconnect/regex/milestone/17) -    ☐  2017-04-03  v1.0.0.0  [First stable release](https://github.com/iconnect/regex/milestone/3)+    ☒  2017-04-04  v0.14.0.0 [Move IsOption, rename Find functions](https://github.com/iconnect/regex/milestone/18)++    ☐  2017-04-10  v1.0.0.0  [First stable release](https://github.com/iconnect/regex/milestone/3)      ☐  2017-08-31  v2.0.0.0  [Fast text replacement with benchmarks](https://github.com/iconnect/regex/milestone/4) 
Text/RE/ZeInternals/PCRE.hs view
@@ -25,7 +25,8 @@   , reSource   , reCaptureNames   , reRegex-  -- * REOptions Type+  -- * IsOptions Class and REOptions Type+  , IsOption(..)   , REOptions   , defaultREOptions   , noPreludeREOptions@@ -121,26 +122,32 @@ -- REOptions ------------------------------------------------------------------------ +-- | a number of types can be used to encode 'REOptions_', each of which+-- is made a member of this class+class IsOption o where+  -- | convert the @o@ type into an @REOptions@+  makeREOptions :: o -> REOptions+ -- | and the REOptions for this back end (see "Text.RE.REOptions" -- for details) type REOptions = REOptions_ RE CompOption ExecOption -instance IsOption SimpleREOptions RE CompOption ExecOption where+instance IsOption SimpleREOptions where   makeREOptions    = unpackSimpleREOptions -instance IsOption (Macros RE) RE CompOption ExecOption where+instance IsOption (Macros RE) where   makeREOptions ms = REOptions ms def_comp_option def_exec_option -instance IsOption CompOption  RE CompOption ExecOption where+instance IsOption CompOption where   makeREOptions co = REOptions prelude co def_exec_option -instance IsOption ExecOption  RE CompOption ExecOption where+instance IsOption ExecOption where   makeREOptions eo = REOptions prelude def_comp_option eo -instance IsOption REOptions     RE CompOption ExecOption where+instance IsOption REOptions where   makeREOptions    = id -instance IsOption ()          RE CompOption ExecOption where+instance IsOption () where   makeREOptions _  = unpackSimpleREOptions minBound  -- | the default 'REOptions'@@ -192,10 +199,7 @@  -- | compile a 'String' into a 'RE' using the given @SimpleREOptions@, -- generating an error if the RE is not well formed-compileRegexWithOptions :: ( IsOption o RE CompOption ExecOption-                           , Functor m-                           , Monad   m-                           )+compileRegexWithOptions :: (IsOption o, Functor m, Monad m)                         => o                         -> String                         -> m RE@@ -261,10 +265,7 @@  -- | a variant of 'escapeWith' that allows an 'IsOption' RE option -- to be specified-escapeWithOptions :: ( IsOption o RE CompOption ExecOption-                     , Functor m-                     , Monad   m-                     )+escapeWithOptions :: ( IsOption o, Functor m, Monad   m)                   => o                   -> (String->String)                   -> String@@ -353,7 +354,7 @@   where     os = unpackSimpleREOptions sro -unsafeCompileRegex :: IsOption o RE CompOption ExecOption+unsafeCompileRegex :: IsOption o                    => o                    -> String                    -> RE
Text/RE/ZeInternals/SearchReplace/PCREEdPrime.hs view
@@ -22,7 +22,6 @@ import           Text.RE.ZeInternals.QQ import           Text.RE.ZeInternals.SearchReplace import           Text.RE.ZeInternals.Types.IsRegex-import           Text.Regex.PCRE   -- | construct a quasi quoter from a casting function and @Just sro@@@ -52,11 +51,9 @@ unsafe_compile_sr_simple sro =     unsafe_compile_sr $ unpackSimpleREOptions sro -unsafe_compile_sr :: ( IsOption o RE CompOption ExecOption-                              , IsRegex RE s-                              )-                           => o-                           -> String-                           -> SearchReplace RE s+unsafe_compile_sr :: ( IsOption o, IsRegex RE s)+                     => o+                     -> String+                     -> SearchReplace RE s unsafe_compile_sr os =     unsafeCompileSearchReplace_ packR $ compileRegexWithOptions os
changelog view
@@ -1,5 +1,13 @@ -*-change-log-*- +0.14.0.0 Chris Dornan <chris.dornan@irisconnect.co.uk> 2017-04-05+  * Move IsOption into the back ends (#115)+  * Rename Find functions (#116)+  * re-gen-cabals: 'sdist' to prepare final commit message (#117)+  * re-prep: 'blog-badge' to update the blog badge (#118)+  * re-prep: include_code_pp for all .lhs files (#119)+  * re-gen-cabals: do 'gen' after 'bump-version' (#120)+ 0.13.0.0 Chris Dornan <chris.dornan@irisconnect.co.uk> 2017-04-03   * Add a Find Tool (#106)   * TestBench to export Text.RE (#107)
regex-with-pcre.cabal view
@@ -1,5 +1,5 @@ Name:                   regex-with-pcre-Version:                0.13.0.0+Version:                0.14.0.0 Synopsis:               Toolkit for regex-base Description:            A regular expression toolkit for regex-base with                         compile-time checking of RE syntax, data types for@@ -32,7 +32,7 @@ Source-Repository this     Type:               git     Location:           https://github.com/iconnect/regex.git-    Tag:                0.13.0.0+    Tag:                0.14.0.0   @@ -87,7 +87,7 @@       -Wwarn      Build-depends:-        regex                == 0.13.0.0+        regex                == 0.14.0.0       , base                 >= 4 && < 5       , base-compat          >= 0.6.0       , bytestring           >= 0.10.2.0