regex-with-pcre 0.11.1.0 → 0.12.0.0
raw patch · 10 files changed
+74/−44 lines, 10 filesdep ~regexPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: regex
API changes (from Hackage documentation)
- Text.RE.PCRE.ByteString: instance Text.RE.IsRegex.IsRegex Text.RE.ZeInternals.PCRE.RE Data.ByteString.Internal.ByteString
- Text.RE.PCRE.ByteString.Lazy: instance Text.RE.IsRegex.IsRegex Text.RE.ZeInternals.PCRE.RE Data.ByteString.Lazy.Internal.ByteString
- Text.RE.PCRE.Sequence: instance Text.RE.IsRegex.IsRegex Text.RE.ZeInternals.PCRE.RE (Data.Sequence.Seq GHC.Types.Char)
- Text.RE.PCRE.String: instance Text.RE.IsRegex.IsRegex Text.RE.ZeInternals.PCRE.RE GHC.Base.String
+ Text.RE.PCRE: SearchReplace :: ~re -> ~s -> SearchReplace re s
+ Text.RE.PCRE: [getSearch] :: SearchReplace re s -> ~re
+ Text.RE.PCRE: [getTemplate] :: SearchReplace re s -> ~s
+ Text.RE.PCRE: class Replace s => IsRegex re s
+ Text.RE.PCRE: compileSearchReplace :: (Monad m, Functor m, IsRegex RE s) => String -> String -> m (SearchReplace RE s)
+ Text.RE.PCRE: compileSearchReplaceWith :: (Monad m, Functor m, IsRegex RE s) => SimpleREOptions -> String -> String -> m (SearchReplace RE s)
+ Text.RE.PCRE: data SearchReplace re s :: * -> * -> *
+ Text.RE.PCRE: makeEscaped :: (IsRegex re s, Functor m, Monad m) => (s -> s) -> s -> m re
+ Text.RE.PCRE: makeEscapedWith :: (IsRegex re s, Functor m, Monad m) => SimpleREOptions -> (s -> s) -> s -> m re
+ Text.RE.PCRE: makeRegex :: (IsRegex re s, Functor m, Monad m) => s -> m re
+ Text.RE.PCRE: makeRegexWith :: (IsRegex re s, Functor m, Monad m) => SimpleREOptions -> s -> m re
+ Text.RE.PCRE: makeSearchReplace :: (IsRegex re s, Functor m, Monad m, IsRegex re s) => s -> s -> m (SearchReplace re s)
+ Text.RE.PCRE: makeSearchReplaceWith :: (IsRegex re s, Functor m, Monad m, IsRegex re s) => SimpleREOptions -> s -> s -> m (SearchReplace re s)
+ Text.RE.PCRE: matchMany :: IsRegex re s => re -> s -> Matches s
+ Text.RE.PCRE: matchOnce :: IsRegex re s => re -> s -> Match s
+ Text.RE.PCRE: regexSource :: IsRegex re s => re -> s
+ Text.RE.PCRE.ByteString: SearchReplace :: ~re -> ~s -> SearchReplace re s
+ Text.RE.PCRE.ByteString: [getSearch] :: SearchReplace re s -> ~re
+ Text.RE.PCRE.ByteString: [getTemplate] :: SearchReplace re s -> ~s
+ Text.RE.PCRE.ByteString: class Replace s => IsRegex re s
+ Text.RE.PCRE.ByteString: compileSearchReplace :: (Monad m, Functor m, IsRegex RE s) => String -> String -> m (SearchReplace RE s)
+ Text.RE.PCRE.ByteString: compileSearchReplaceWith :: (Monad m, Functor m, IsRegex RE s) => SimpleREOptions -> String -> String -> m (SearchReplace RE s)
+ Text.RE.PCRE.ByteString: data SearchReplace re s :: * -> * -> *
+ Text.RE.PCRE.ByteString: instance Text.RE.ZeInternals.Types.IsRegex.IsRegex Text.RE.ZeInternals.PCRE.RE Data.ByteString.Internal.ByteString
+ Text.RE.PCRE.ByteString: makeEscaped :: (IsRegex re s, Functor m, Monad m) => (s -> s) -> s -> m re
+ Text.RE.PCRE.ByteString: makeEscapedWith :: (IsRegex re s, Functor m, Monad m) => SimpleREOptions -> (s -> s) -> s -> m re
+ Text.RE.PCRE.ByteString: makeRegex :: (IsRegex re s, Functor m, Monad m) => s -> m re
+ Text.RE.PCRE.ByteString: makeRegexWith :: (IsRegex re s, Functor m, Monad m) => SimpleREOptions -> s -> m re
+ Text.RE.PCRE.ByteString: makeSearchReplace :: (IsRegex re s, Functor m, Monad m, IsRegex re s) => s -> s -> m (SearchReplace re s)
+ Text.RE.PCRE.ByteString: makeSearchReplaceWith :: (IsRegex re s, Functor m, Monad m, IsRegex re s) => SimpleREOptions -> s -> s -> m (SearchReplace re s)
+ Text.RE.PCRE.ByteString: matchMany :: IsRegex re s => re -> s -> Matches s
+ Text.RE.PCRE.ByteString: matchOnce :: IsRegex re s => re -> s -> Match s
+ Text.RE.PCRE.ByteString: regexSource :: IsRegex re s => re -> s
+ Text.RE.PCRE.ByteString.Lazy: SearchReplace :: ~re -> ~s -> SearchReplace re s
+ Text.RE.PCRE.ByteString.Lazy: [getSearch] :: SearchReplace re s -> ~re
+ Text.RE.PCRE.ByteString.Lazy: [getTemplate] :: SearchReplace re s -> ~s
+ Text.RE.PCRE.ByteString.Lazy: class Replace s => IsRegex re s
+ Text.RE.PCRE.ByteString.Lazy: compileSearchReplace :: (Monad m, Functor m, IsRegex RE s) => String -> String -> m (SearchReplace RE s)
+ Text.RE.PCRE.ByteString.Lazy: compileSearchReplaceWith :: (Monad m, Functor m, IsRegex RE s) => SimpleREOptions -> String -> String -> m (SearchReplace RE s)
+ Text.RE.PCRE.ByteString.Lazy: data SearchReplace re s :: * -> * -> *
+ Text.RE.PCRE.ByteString.Lazy: instance Text.RE.ZeInternals.Types.IsRegex.IsRegex Text.RE.ZeInternals.PCRE.RE Data.ByteString.Lazy.Internal.ByteString
+ Text.RE.PCRE.ByteString.Lazy: makeEscaped :: (IsRegex re s, Functor m, Monad m) => (s -> s) -> s -> m re
+ Text.RE.PCRE.ByteString.Lazy: makeEscapedWith :: (IsRegex re s, Functor m, Monad m) => SimpleREOptions -> (s -> s) -> s -> m re
+ Text.RE.PCRE.ByteString.Lazy: makeRegex :: (IsRegex re s, Functor m, Monad m) => s -> m re
+ Text.RE.PCRE.ByteString.Lazy: makeRegexWith :: (IsRegex re s, Functor m, Monad m) => SimpleREOptions -> s -> m re
+ Text.RE.PCRE.ByteString.Lazy: makeSearchReplace :: (IsRegex re s, Functor m, Monad m, IsRegex re s) => s -> s -> m (SearchReplace re s)
+ Text.RE.PCRE.ByteString.Lazy: makeSearchReplaceWith :: (IsRegex re s, Functor m, Monad m, IsRegex re s) => SimpleREOptions -> s -> s -> m (SearchReplace re s)
+ Text.RE.PCRE.ByteString.Lazy: matchMany :: IsRegex re s => re -> s -> Matches s
+ Text.RE.PCRE.ByteString.Lazy: matchOnce :: IsRegex re s => re -> s -> Match s
+ Text.RE.PCRE.ByteString.Lazy: regexSource :: IsRegex re s => re -> s
+ Text.RE.PCRE.Sequence: SearchReplace :: ~re -> ~s -> SearchReplace re s
+ Text.RE.PCRE.Sequence: [getSearch] :: SearchReplace re s -> ~re
+ Text.RE.PCRE.Sequence: [getTemplate] :: SearchReplace re s -> ~s
+ Text.RE.PCRE.Sequence: class Replace s => IsRegex re s
+ Text.RE.PCRE.Sequence: compileSearchReplace :: (Monad m, Functor m, IsRegex RE s) => String -> String -> m (SearchReplace RE s)
+ Text.RE.PCRE.Sequence: compileSearchReplaceWith :: (Monad m, Functor m, IsRegex RE s) => SimpleREOptions -> String -> String -> m (SearchReplace RE s)
+ Text.RE.PCRE.Sequence: data SearchReplace re s :: * -> * -> *
+ Text.RE.PCRE.Sequence: instance Text.RE.ZeInternals.Types.IsRegex.IsRegex Text.RE.ZeInternals.PCRE.RE (Data.Sequence.Seq GHC.Types.Char)
+ Text.RE.PCRE.Sequence: makeEscaped :: (IsRegex re s, Functor m, Monad m) => (s -> s) -> s -> m re
+ Text.RE.PCRE.Sequence: makeEscapedWith :: (IsRegex re s, Functor m, Monad m) => SimpleREOptions -> (s -> s) -> s -> m re
+ Text.RE.PCRE.Sequence: makeRegex :: (IsRegex re s, Functor m, Monad m) => s -> m re
+ Text.RE.PCRE.Sequence: makeRegexWith :: (IsRegex re s, Functor m, Monad m) => SimpleREOptions -> s -> m re
+ Text.RE.PCRE.Sequence: makeSearchReplace :: (IsRegex re s, Functor m, Monad m, IsRegex re s) => s -> s -> m (SearchReplace re s)
+ Text.RE.PCRE.Sequence: makeSearchReplaceWith :: (IsRegex re s, Functor m, Monad m, IsRegex re s) => SimpleREOptions -> s -> s -> m (SearchReplace re s)
+ Text.RE.PCRE.Sequence: matchMany :: IsRegex re s => re -> s -> Matches s
+ Text.RE.PCRE.Sequence: matchOnce :: IsRegex re s => re -> s -> Match s
+ Text.RE.PCRE.Sequence: regexSource :: IsRegex re s => re -> s
+ Text.RE.PCRE.String: SearchReplace :: ~re -> ~s -> SearchReplace re s
+ Text.RE.PCRE.String: [getSearch] :: SearchReplace re s -> ~re
+ Text.RE.PCRE.String: [getTemplate] :: SearchReplace re s -> ~s
+ Text.RE.PCRE.String: class Replace s => IsRegex re s
+ Text.RE.PCRE.String: compileSearchReplace :: (Monad m, Functor m, IsRegex RE s) => String -> String -> m (SearchReplace RE s)
+ Text.RE.PCRE.String: compileSearchReplaceWith :: (Monad m, Functor m, IsRegex RE s) => SimpleREOptions -> String -> String -> m (SearchReplace RE s)
+ Text.RE.PCRE.String: data SearchReplace re s :: * -> * -> *
+ Text.RE.PCRE.String: instance Text.RE.ZeInternals.Types.IsRegex.IsRegex Text.RE.ZeInternals.PCRE.RE GHC.Base.String
+ Text.RE.PCRE.String: makeEscaped :: (IsRegex re s, Functor m, Monad m) => (s -> s) -> s -> m re
+ Text.RE.PCRE.String: makeEscapedWith :: (IsRegex re s, Functor m, Monad m) => SimpleREOptions -> (s -> s) -> s -> m re
+ Text.RE.PCRE.String: makeRegex :: (IsRegex re s, Functor m, Monad m) => s -> m re
+ Text.RE.PCRE.String: makeRegexWith :: (IsRegex re s, Functor m, Monad m) => SimpleREOptions -> s -> m re
+ Text.RE.PCRE.String: makeSearchReplace :: (IsRegex re s, Functor m, Monad m, IsRegex re s) => s -> s -> m (SearchReplace re s)
+ Text.RE.PCRE.String: makeSearchReplaceWith :: (IsRegex re s, Functor m, Monad m, IsRegex re s) => SimpleREOptions -> s -> s -> m (SearchReplace re s)
+ Text.RE.PCRE.String: matchMany :: IsRegex re s => re -> s -> Matches s
+ Text.RE.PCRE.String: matchOnce :: IsRegex re s => re -> s -> Match s
+ Text.RE.PCRE.String: regexSource :: IsRegex re s => re -> s
Files
- README.markdown +11/−7
- Text/RE/PCRE.hs +11/−5
- Text/RE/PCRE/ByteString.hs +10/−6
- Text/RE/PCRE/ByteString/Lazy.hs +10/−6
- Text/RE/PCRE/Sequence.hs +10/−6
- Text/RE/PCRE/String.hs +10/−6
- Text/RE/ZeInternals/PCRE.hs +2/−2
- Text/RE/ZeInternals/SearchReplace/PCREEdPrime.hs +3/−3
- changelog +4/−0
- regex-with-pcre.cabal +3/−3
README.markdown view
@@ -2,18 +2,18 @@ regex is a regular expression toolkit for regex-base with: - * text-replacement operations with named captures;+ * a text-replacement toolkit with type-safe text-replacement templates; * special datatypes for matches and captures; * compile-time checking of RE syntax; * a unified means of controlling case-sensitivity and multi-line options; * high-level AWK-like tools for building text processing apps; * the option of using match operators with reduced polymorphism on the- text and/or result types;+ text and result types; * regular expression macros including: + a number of useful RE macros; + a test bench for testing and documenting new macro environments; * built-in support for the TDFA and PCRE backends;- * comprehensive documentation and copious examples.+ * comprehensive documentation, tutorials and copious examples. See the [About page](http://about.regex.uk) for details.@@ -70,8 +70,12 @@ ☒ 2017-03-29 v0.11.0.0 [Simplify the API](https://github.com/iconnect/regex/milestone/14) - ☐ 2017-03-31 v1.0.0.0 [First stable release](https://github.com/iconnect/regex/milestone/3)+ ☒ 2017-03-30 v0.11.1.0 [Fix the Haddocks](https://github.com/iconnect/regex/milestone/15) + ☒ 2017-03-31 v0.12.0.0 [Move IsRegex into Text.RE](https://github.com/iconnect/regex/milestone/16)++ ☐ 2017-04-03 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) @@ -109,9 +113,9 @@ If you have any feedback or suggestion then please drop us a line. - `t` [@hregex](https://twitter.com/hregex)\n- `e` maintainers@regex.uk\n- `w` http://issues.regex.uk+ * `t` [@hregex](https://twitter.com/hregex)\n+ * `e` maintainers@regex.uk\n+ * `w` http://issues.regex.uk The [Contact page](http://contact.regex.uk) has more details.
Text/RE/PCRE.hs view
@@ -39,14 +39,19 @@ -- $options , SimpleREOptions(..) -- * Compiling and Escaping REs+ , SearchReplace(..) , compileRegex , compileRegexWith+ , compileSearchReplace+ , compileSearchReplaceWith , escape , escapeWith , escapeREString -- * The Classic rexex-base Match Operators , (=~) , (=~~)+ -- * IsRegex+ , IsRegex(..) -- * The Quasi Quoters and Minor Functions -- $re , module Text.RE.ZeInternals.PCRE@@ -63,17 +68,18 @@ import qualified Text.Regex.Base as B-import Text.RE-import Text.RE.ZeInternals.AddCaptureNames-import Text.RE.ZeInternals.SearchReplace.PCRE-import Text.RE.ZeInternals.PCRE import qualified Text.Regex.PCRE as PCRE import Text.RE.PCRE.ByteString() import Text.RE.PCRE.ByteString.Lazy() import Text.RE.PCRE.Sequence() import Text.RE.PCRE.String()-import Text.RE.IsRegex import Text.RE.REOptions+import Text.RE.ZeInternals.AddCaptureNames+import Text.RE.ZeInternals.SearchReplace.PCRE+import Text.RE.ZeInternals.PCRE+import Text.RE.ZeInternals.Types.IsRegex+import Text.RE.ZeInternals.Types.Match+import Text.RE.ZeInternals.Types.Matches -- | find all the matches in the argument text; e.g., to count the number
Text/RE/PCRE/ByteString.hs view
@@ -39,14 +39,19 @@ -- $options , SimpleREOptions(..) -- * Compiling and Escaping REs+ , SearchReplace(..) , compileRegex , compileRegexWith+ , compileSearchReplace+ , compileSearchReplaceWith , escape , escapeWith , escapeREString -- * The Classic rexex-base Match Operators , (=~) , (=~~)+ -- * IsRegex+ , IsRegex(..) -- * The Quasi Quoters and Minor Functions -- $re , module Text.RE.ZeInternals.PCRE@@ -57,14 +62,13 @@ import Prelude.Compat import qualified Data.ByteString as B import Data.Typeable-import Text.Regex.Base-import Text.RE-import Text.RE.ZeInternals.AddCaptureNames-import Text.RE.ZeInternals.SearchReplace.PCRE.ByteString-import Text.RE.IsRegex import Text.RE.REOptions import Text.RE.Replace+import Text.RE.ZeInternals.AddCaptureNames+import Text.RE.ZeInternals.SearchReplace.PCRE.ByteString import Text.RE.ZeInternals.PCRE+import Text.RE.ZeInternals.Types.IsRegex+import Text.Regex.Base import qualified Text.Regex.PCRE as PCRE @@ -101,7 +105,7 @@ -- e.g., to prefix the first string of four hex digits in the imput text, -- if any, with @0x@: ----- @(?=~\/ [ed|[0-9A-Fa-f]{4}\/\/\/0x$0|])+-- @(?=~\/ [ed|[0-9A-Fa-f]{4}\/\/\/0x$0|])@ -- (?=~/) :: B.ByteString -> SearchReplace RE B.ByteString -> B.ByteString (?=~/) = flip searchReplaceFirst
Text/RE/PCRE/ByteString/Lazy.hs view
@@ -39,14 +39,19 @@ -- $options , SimpleREOptions(..) -- * Compiling and Escaping REs+ , SearchReplace(..) , compileRegex , compileRegexWith+ , compileSearchReplace+ , compileSearchReplaceWith , escape , escapeWith , escapeREString -- * The Classic rexex-base Match Operators , (=~) , (=~~)+ -- * IsRegex+ , IsRegex(..) -- * The Quasi Quoters and Minor Functions -- $re , module Text.RE.ZeInternals.PCRE@@ -57,14 +62,13 @@ import Prelude.Compat import qualified Data.ByteString.Lazy as LBS import Data.Typeable-import Text.Regex.Base-import Text.RE-import Text.RE.ZeInternals.AddCaptureNames-import Text.RE.ZeInternals.SearchReplace.PCRE.ByteString.Lazy-import Text.RE.IsRegex import Text.RE.REOptions import Text.RE.Replace+import Text.RE.ZeInternals.AddCaptureNames+import Text.RE.ZeInternals.SearchReplace.PCRE.ByteString.Lazy import Text.RE.ZeInternals.PCRE+import Text.RE.ZeInternals.Types.IsRegex+import Text.Regex.Base import qualified Text.Regex.PCRE as PCRE @@ -101,7 +105,7 @@ -- e.g., to prefix the first string of four hex digits in the imput text, -- if any, with @0x@: ----- @(?=~\/ [ed|[0-9A-Fa-f]{4}\/\/\/0x$0|])+-- @(?=~\/ [ed|[0-9A-Fa-f]{4}\/\/\/0x$0|])@ -- (?=~/) :: LBS.ByteString -> SearchReplace RE LBS.ByteString -> LBS.ByteString (?=~/) = flip searchReplaceFirst
Text/RE/PCRE/Sequence.hs view
@@ -39,14 +39,19 @@ -- $options , SimpleREOptions(..) -- * Compiling and Escaping REs+ , SearchReplace(..) , compileRegex , compileRegexWith+ , compileSearchReplace+ , compileSearchReplaceWith , escape , escapeWith , escapeREString -- * The Classic rexex-base Match Operators , (=~) , (=~~)+ -- * IsRegex+ , IsRegex(..) -- * The Quasi Quoters and Minor Functions -- $re , module Text.RE.ZeInternals.PCRE@@ -57,14 +62,13 @@ import Prelude.Compat import qualified Data.Sequence as S import Data.Typeable-import Text.Regex.Base-import Text.RE-import Text.RE.ZeInternals.AddCaptureNames-import Text.RE.ZeInternals.SearchReplace.PCRE.Sequence-import Text.RE.IsRegex import Text.RE.REOptions import Text.RE.Replace+import Text.RE.ZeInternals.AddCaptureNames+import Text.RE.ZeInternals.SearchReplace.PCRE.Sequence import Text.RE.ZeInternals.PCRE+import Text.RE.ZeInternals.Types.IsRegex+import Text.Regex.Base import qualified Text.Regex.PCRE as PCRE @@ -101,7 +105,7 @@ -- e.g., to prefix the first string of four hex digits in the imput text, -- if any, with @0x@: ----- @(?=~\/ [ed|[0-9A-Fa-f]{4}\/\/\/0x$0|])+-- @(?=~\/ [ed|[0-9A-Fa-f]{4}\/\/\/0x$0|])@ -- (?=~/) :: (S.Seq Char) -> SearchReplace RE (S.Seq Char) -> (S.Seq Char) (?=~/) = flip searchReplaceFirst
Text/RE/PCRE/String.hs view
@@ -39,14 +39,19 @@ -- $options , SimpleREOptions(..) -- * Compiling and Escaping REs+ , SearchReplace(..) , compileRegex , compileRegexWith+ , compileSearchReplace+ , compileSearchReplaceWith , escape , escapeWith , escapeREString -- * The Classic rexex-base Match Operators , (=~) , (=~~)+ -- * IsRegex+ , IsRegex(..) -- * The Quasi Quoters and Minor Functions -- $re , module Text.RE.ZeInternals.PCRE@@ -57,14 +62,13 @@ import Prelude.Compat import Data.Typeable-import Text.Regex.Base-import Text.RE-import Text.RE.ZeInternals.AddCaptureNames-import Text.RE.ZeInternals.SearchReplace.PCRE.String-import Text.RE.IsRegex import Text.RE.REOptions import Text.RE.Replace+import Text.RE.ZeInternals.AddCaptureNames+import Text.RE.ZeInternals.SearchReplace.PCRE.String import Text.RE.ZeInternals.PCRE+import Text.RE.ZeInternals.Types.IsRegex+import Text.Regex.Base import qualified Text.Regex.PCRE as PCRE @@ -101,7 +105,7 @@ -- e.g., to prefix the first string of four hex digits in the imput text, -- if any, with @0x@: ----- @(?=~\/ [ed|[0-9A-Fa-f]{4}\/\/\/0x$0|])+-- @(?=~\/ [ed|[0-9A-Fa-f]{4}\/\/\/0x$0|])@ -- (?=~/) :: String -> SearchReplace RE String -> String (?=~/) = flip searchReplaceFirst
Text/RE/ZeInternals/PCRE.hs view
@@ -70,16 +70,16 @@ import Language.Haskell.TH import Language.Haskell.TH.Quote import Prelude.Compat-import Text.RE.IsRegex import Text.RE.REOptions import Text.RE.ZeInternals.EscapeREString import Text.RE.ZeInternals.NamedCaptures import Text.RE.ZeInternals.PreludeMacros-import Text.RE.ZeInternals.Replace import Text.RE.ZeInternals.QQ+import Text.RE.ZeInternals.Replace import Text.RE.ZeInternals.SearchReplace import Text.RE.ZeInternals.TestBench import Text.RE.ZeInternals.Types.CaptureID+import Text.RE.ZeInternals.Types.IsRegex import Text.Regex.PCRE
Text/RE/ZeInternals/SearchReplace/PCREEdPrime.hs view
@@ -16,12 +16,12 @@ import Language.Haskell.TH import Language.Haskell.TH.Quote import Prelude.Compat+import Text.RE.REOptions+import Text.RE.Replace import Text.RE.ZeInternals.SearchReplace import Text.RE.ZeInternals.QQ import Text.RE.ZeInternals.PCRE-import Text.RE.IsRegex-import Text.RE.REOptions-import Text.RE.Replace+import Text.RE.ZeInternals.Types.IsRegex import Text.Regex.PCRE
changelog view
@@ -1,5 +1,9 @@ -*-change-log-*- +0.12.0.0 Chris Dornan <chris.dornan@irisconnect.co.uk> 2017-03-31+ * Add Text.RE.REOptions to RE.Summa (#103)+ * Move IsRegex into Text.RE (#104)+ 0.11.1.0 Chris Dornan <chris.dornan@irisconnect.co.uk> 2017-03-30 * Cannot hide Text.RE.ZeInternals.SearchReaplace modules (#101)
regex-with-pcre.cabal view
@@ -1,5 +1,5 @@ Name: regex-with-pcre-Version: 0.11.1.0+Version: 0.12.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.11.1.0+ Tag: 0.12.0.0 @@ -87,7 +87,7 @@ -Wwarn Build-depends:- regex == 0.11.1.0+ regex == 0.12.0.0 , base >= 4 && < 5 , base-compat >= 0.6.0 , bytestring >= 0.10.2.0