Hello community,

here is the log from the commit of package ghc-regex-tdfa for openSUSE:Factory 
checked in at 2016-05-31 12:24:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-regex-tdfa (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-regex-tdfa.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-regex-tdfa"

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-regex-tdfa/ghc-regex-tdfa.changes    
2015-09-08 17:58:19.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-regex-tdfa.new/ghc-regex-tdfa.changes       
2016-05-31 12:24:35.000000000 +0200
@@ -1,0 +2,6 @@
+Thu May 12 19:14:14 UTC 2016 - mimi...@gmail.com
+
+- update to 1.2.2
+* Now we don't reexport the problematic Show instance for functions.
+
+-------------------------------------------------------------------

Old:
----
  regex-tdfa-1.2.1.tar.gz

New:
----
  regex-tdfa-1.2.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ghc-regex-tdfa.spec ++++++
--- /var/tmp/diff_new_pack.jfr7I9/_old  2016-05-31 12:24:36.000000000 +0200
+++ /var/tmp/diff_new_pack.jfr7I9/_new  2016-05-31 12:24:36.000000000 +0200
@@ -18,7 +18,7 @@
 %global pkg_name regex-tdfa
 
 Name:           ghc-%{pkg_name}
-Version:        1.2.1
+Version:        1.2.2
 Release:        0
 Summary:        Replaces/Enhances Text.Regex
 Group:          System/Libraries

++++++ regex-tdfa-1.2.1.tar.gz -> regex-tdfa-1.2.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/regex-tdfa-1.2.1/CHANGELOG.md 
new/regex-tdfa-1.2.2/CHANGELOG.md
--- old/regex-tdfa-1.2.1/CHANGELOG.md   1970-01-01 01:00:00.000000000 +0100
+++ new/regex-tdfa-1.2.2/CHANGELOG.md   2016-04-28 13:04:18.000000000 +0200
@@ -0,0 +1,157 @@
+# 1.2.2
+
+* New maintainer.
+* Now we don't reexport the problematic `Show` instance for functions.
+
+# 1.2.1
+
+* Updated dependency versions.
+
+# 1.2.0
+
+"Almost ghc-7.8" with the array 0.4 changes for `Data.Array.Unsafe`
+
+# 1.1.8
+
+Make ghc-7.0.2 on platorm 2011.2.0.0.0 happy
+
+# 1.1.7
+
+fix url below
+
+# 1.1.6
+
+Fix bug preventing `[]] [-] [^]] [^-]` (thanks to Maxime Henrion)
+
+# 1.1.5
+
+try `needUniqTags` in `POr` in CorePattern.hs, try `toAdvice b` for `PStar 
child`
+
+# 1.1.4
+
+fixed 
+
+# 1.1.3
+
+BROKEN after 100 characters the `compressOrbit` dies!
+
+# 1.1.2
+
+worked
+
+# 1.1.1
+
+add gnu escapes
+
+# 1.1.0
+
+NewDFA code working
+
+# 1.0.7
+
+make NewDFA directory and String_NC
+
+# 1.0.6
+
+try NewDFATest_SBS with `uncons`
+
+# 1.0.5
+
+use `uncons` on SBS
+
+# 1.0.4
+
+try repaired NewDFATest_SBS
+
+* np13: try to improve readability with the `mm` combinator? Yes!
+* np12: expand `o` in the case where `t` lookup get `Nothing`? Yes – this is 
the fix!?
+* np11: break multi to not look at `o` and just return `True`? Yes !!!!
+* np10: Peel off `CharMap`/`IntMap` and DFA/DT with pattern matching? No
+* np9:  `INLINE` `endOf`? No
+* np8:  np6 and `NOINLINE` `endOff`? No
+* np7:  just return `True`? Fast
+* np6:  comment out ans check? No
+* np5:  comment out all `Multi0` code? No
+* np4:  comment out all `Single0` and `Single` code? No
+* np3:  `!off` the multi? No
+* np2:  comment out all Testing code? No
+
+# 1.0.3
+
+try to alter `matchTest` to not have the `Bool` args? No
+
+# 1.0.2
+
+arg, the prof is fast and the normal slow!
+
+# 1.0.1
+
+add NewDFATest.hs
+
+# 0.99.20
+
+go to many vs single?
+
+# 0.99.19
+
+try for pre-comparison of orbit-logs!
+
+# 0.99.18
+
+try alternate lazy/strict strategy in NewDFA. Fix offset laziness.
+
+# 0.99.17
+
+radical removal of flag array and adding of `SetVal` to handle groups
+
+# 0.99.16
+
+performance? up to v15
+
+# 0.99.15
+
+get string with NewDFA testing, unit tests and 1000 random regex pass
+
+# 0.99.14
+
+start changing to the new real DFA
+
+# 0.99.13
+
+more cleanup
+
+# 0.99.12
+
+try to debug 0.99.11: fixed `updateWinner`
+
+# 0.99.11
+
+improve above fix and make stuff work better – HAS BUG, along with old TDFA!
+
+# 0.99.10
+
+fixed `((.?)*)*` patterns by changing `PStar nullView` when `mayFirstBeNull`
+
+# 0.99.9
+
+testing changing `bestTrans`/`chooseWith`/`choose` to include 
`enterOrbit`/`newFlags`/`(_,True)` info
+
+# 0.99.8
+
+testing changing `Maximize` to `Minimize` for `Tag`s, decide `(a*)*` is 
canonical problem
+
+# 0.99.7
+
+Use `(PGroup Nothing)` in `Pattern` to decompose `PBound`
+
+# 0.99.6
+
+change to nested `nonEmpty` calls for `PBound`
+
+# 0.99.5
+
+remove `PNonEmpty` constructor
+
+# 0.99.4
+
+tests `pnonempty' = \ p -> POr [ PEmpty, p ]` instead of `PNonEmpty`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/regex-tdfa-1.2.1/Text/Regex/TDFA/Common.hs 
new/regex-tdfa-1.2.2/Text/Regex/TDFA/Common.hs
--- old/regex-tdfa-1.2.1/Text/Regex/TDFA/Common.hs      2015-08-29 
11:07:54.000000000 +0200
+++ new/regex-tdfa-1.2.2/Text/Regex/TDFA/Common.hs      2016-04-28 
13:04:18.000000000 +0200
@@ -7,7 +7,6 @@
 import Text.Regex.Base(RegexOptions(..))
 
 {- By Chris Kuklewicz, 2007-2009. BSD License, see the LICENSE file. -}
-import Text.Show.Functions()
 import Data.Array.IArray(Array)
 import Data.IntSet.EnumSet2(EnumSet)
 import qualified Data.IntSet.EnumSet2 as Set(toList)
@@ -32,14 +31,14 @@
 on :: (t1 -> t1 -> t2) -> (t -> t1) -> t -> t -> t2
 f `on` g = (\x y -> (g x) `f` (g y))
 
--- | after sort or sortBy the use of nub/nubBy can be replaced by norep/norepBy
+-- | after 'sort' or 'sortBy' the use of 'nub'\/'nubBy' can be replaced by 
'norep'\/'norepBy'
 norep :: (Eq a) => [a]->[a]
 norep [] = []
 norep x@[_] = x
 norep (a:bs@(c:cs)) | a==c = norep (a:cs)
                     | otherwise = a:norep bs
 
--- | after sort or sortBy the use of nub/nubBy can be replaced by norep/norepBy
+-- | after 'sort' or 'sortBy' the use of 'nub'\/'nubBy' can be replaced by 
'norep'\/'norepBy'
 norepBy :: (a -> a -> Bool) -> [a] -> [a]
 norepBy _ [] = []
 norepBy _ x@[_] = x
@@ -81,7 +80,7 @@
   showsPrec p (DoPa {dopaIndex=i}) = ('#':) . showsPrec p i
 
 -- | Control whether the pattern is multiline or case-sensitive like 
Text.Regex and whether to
--- capture the subgroups (\1, \2, etc).  Controls enabling extra anchor syntax.
+-- capture the subgroups (\\1, \\2, etc).  Controls enabling extra anchor 
syntax.
 data CompOption = CompOption {
     caseSensitive :: Bool    -- ^ True in blankCompOpt and defaultCompOpt
   , multiline :: Bool {- ^ False in blankCompOpt, True in defaultCompOpt. 
Compile for
@@ -115,7 +114,7 @@
 type Position = Int
 
 -- | GroupIndex is for indexing submatches from capturing
--- parenthesized groups (PGroup/Group)
+-- parenthesized groups (PGroup\/Group)
 type GroupIndex = Int
 -- | GroupInfo collects the parent and tag information for an instance 
 -- of a group
@@ -180,9 +179,9 @@
 type QTrans = IntMap {- Destination Index -} [TagCommand]
 
 -- | Known predicates, just Beginning of Line (^) and End of Line ($).
--- Also support for GNU extensions is being added: \` beginning of
--- buffer, \' end of buffer, \< and \> for begin and end of words, \b
--- and \B for word boundary and not word boundary.
+-- Also support for GNU extensions is being added: \\\` beginning of
+-- buffer, \\\' end of buffer, \\\< and \\\> for begin and end of words, \\b
+-- and \\B for word boundary and not word boundary.
 data WhichTest = Test_BOL | Test_EOL -- '^' and '$' (affected by multiline 
option)
                | Test_BOB | Test_EOB -- \` and \' begin and end buffer
                | Test_BOW | Test_EOW -- \< and \> begin and end word
@@ -233,7 +232,7 @@
 -- going to the same destination must be compared to find the best.
 --
 -- A Destination IntMap entry may have an empty Source IntMap if and
--- only if the destination is the starting index and the NFA/DFA.
+-- only if the destination is the starting index and the NFA\/DFA.
 -- This instructs the matching engine to spawn a new entry starting at
 -- the post-update position.
 type DTrans = IntMap {- Index of Destination -} (IntMap {- Index of Source -} 
(DoPa,Instructions))
@@ -259,7 +258,19 @@
 data Instructions = Instructions
   { newPos :: ![(Tag,Action)] -- False is preUpdate, True is postUpdate (there 
are no Orbit tags here) -- 2009 : Change to enum from bool?
   , newOrbits :: !(Maybe (Position -> OrbitTransformer))
-  } deriving (Show)
+  }
+
+instance Show Instructions where
+  showsPrec p (Instructions pos _)
+    = showParen (p >= 11) $
+        showString "Instructions {" .
+        showString "newPos = " .
+        showsPrec 0 pos .
+        showString ", " .
+        showString "newOrbits = " .
+        showString "<function>" .
+        showString "}"
+
 data Action = SetPre | SetPost | SetVal Int deriving (Show,Eq)
 type OrbitTransformer = OrbitLog -> OrbitLog
 type OrbitLog = IntMap Orbits
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/regex-tdfa-1.2.1/Text/Regex/TDFA/CorePattern.hs 
new/regex-tdfa-1.2.2/Text/Regex/TDFA/CorePattern.hs
--- old/regex-tdfa-1.2.1/Text/Regex/TDFA/CorePattern.hs 2015-08-29 
11:07:54.000000000 +0200
+++ new/regex-tdfa-1.2.2/Text/Regex/TDFA/CorePattern.hs 2016-04-28 
13:04:18.000000000 +0200
@@ -1,16 +1,16 @@
 -- | The CorePattern module deconstructs the Pattern tree created by
--- ReadRegex.parseRegex and returns a simpler Q/P tree with
+-- ReadRegex.parseRegex and returns a simpler Q\/P tree with
 -- annotations at each Q node.  This will be converted by the TNFA
 -- module into a QNFA finite automata.
 --
--- Of particular note, this Pattern to Q/P conversion creates and
+-- Of particular note, this Pattern to Q\/P conversion creates and
 -- assigns all the internal Tags that will be used during the matching
 -- process, and associates the captures groups with the tags that
 -- represent their starting and ending locations and with their
 -- immediate parent group.
 --
 -- Each Maximize and Minimize tag is held as either a preTag or a
--- postTag by one and only one location in the Q/P tree.  The Orbit
+-- postTag by one and only one location in the Q\/P tree.  The Orbit
 -- tags are each held by one and only one Star node.  Tags that stop a
 -- Group are also held in perhaps numerous preReset lists.
 --
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/regex-tdfa-1.2.1/Text/Regex/TDFA/NewDFA/Engine.hs 
new/regex-tdfa-1.2.2/Text/Regex/TDFA/NewDFA/Engine.hs
--- old/regex-tdfa-1.2.1/Text/Regex/TDFA/NewDFA/Engine.hs       2015-08-29 
11:07:54.000000000 +0200
+++ new/regex-tdfa-1.2.2/Text/Regex/TDFA/NewDFA/Engine.hs       2016-04-28 
13:04:18.000000000 +0200
@@ -529,11 +529,11 @@
 
 newtype F s = F ([F s] -> C s)
 type C s = Position
-         -> ((Int, Instructions), STUArray s Tag Position, IntMap Orbits)
-         -> [(Int, Action)]
-         -> ((Int, Instructions), STUArray s Tag Position, IntMap Orbits)
-         -> [(Int, Action)]
-         -> ST s Ordering
+        -> ((Int, Instructions), STUArray s Tag Position, IntMap Orbits)
+        -> [(Int, Action)]
+        -> ((Int, Instructions), STUArray s Tag Position, IntMap Orbits)
+        -> [(Int, Action)]
+        -> ST s Ordering
 
 {-# INLINE orderOf #-}
 orderOf :: Action -> Action -> Ordering
@@ -703,7 +703,7 @@
 Prelude Data.Array.Base> :i STUArray
 data STUArray s i e
   = STUArray !i !i !Int (GHC.Prim.MutableByteArray# s)
-       -- Defined in Data.Array.Base
+  -- Defined in Data.Array.Base
 -}
 -- This has been updated for ghc 6.8.3 and still works with ghc 6.10.1
 {-# INLINE copySTU #-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/regex-tdfa-1.2.1/Text/Regex/TDFA/NewDFA/Engine_FA.hs 
new/regex-tdfa-1.2.2/Text/Regex/TDFA/NewDFA/Engine_FA.hs
--- old/regex-tdfa-1.2.1/Text/Regex/TDFA/NewDFA/Engine_FA.hs    2015-08-29 
11:07:54.000000000 +0200
+++ new/regex-tdfa-1.2.2/Text/Regex/TDFA/NewDFA/Engine_FA.hs    2016-04-28 
13:04:18.000000000 +0200
@@ -388,11 +388,11 @@
 
 newtype F s = F ([F s] -> C s)
 type C s = Position
-         -> ((Int, Instructions), STUArray s Tag Position, IntMap Orbits)
-         -> [(Int, Action)]
-         -> ((Int, Instructions), STUArray s Tag Position, IntMap Orbits)
-         -> [(Int, Action)]
-         -> ST s Ordering
+        -> ((Int, Instructions), STUArray s Tag Position, IntMap Orbits)
+        -> [(Int, Action)]
+        -> ((Int, Instructions), STUArray s Tag Position, IntMap Orbits)
+        -> [(Int, Action)]
+        -> ST s Ordering
 
 {-# INLINE orderOf #-}
 orderOf :: Action -> Action -> Ordering
@@ -561,7 +561,7 @@
 Prelude Data.Array.Base> :i STUArray
 data STUArray s i e
   = STUArray !i !i !Int (GHC.Prim.MutableByteArray# s)
-       -- Defined in Data.Array.Base
+  -- Defined in Data.Array.Base
 -}
 -- This has been updated for ghc 6.8.3 and still works with ghc 6.10.1
 {-# INLINE copySTU #-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/regex-tdfa-1.2.1/Text/Regex/TDFA/Pattern.hs 
new/regex-tdfa-1.2.2/Text/Regex/TDFA/Pattern.hs
--- old/regex-tdfa-1.2.1/Text/Regex/TDFA/Pattern.hs     2015-08-29 
11:07:54.000000000 +0200
+++ new/regex-tdfa-1.2.2/Text/Regex/TDFA/Pattern.hs     2016-04-28 
13:04:18.000000000 +0200
@@ -132,7 +132,7 @@
 
 -- | Do the transformation and simplification in a single traversal.
 -- This removes the PPlus, PQuest, and PBound values, changing to POr
--- and PEmpty and PStar True/False.  For some PBound values it adds
+-- and PEmpty and PStar True\/False.  For some PBound values it adds
 -- PNonEmpty and PNonCapture semantic marker.  It also simplifies to
 -- flatten out nested POr and PConcat instances and eliminate some
 -- unneeded PEmpty values.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/regex-tdfa-1.2.1/Text/Regex/TDFA/ReadRegex.hs 
new/regex-tdfa-1.2.2/Text/Regex/TDFA/ReadRegex.hs
--- old/regex-tdfa-1.2.1/Text/Regex/TDFA/ReadRegex.hs   2015-08-29 
11:07:54.000000000 +0200
+++ new/regex-tdfa-1.2.2/Text/Regex/TDFA/ReadRegex.hs   2016-04-28 
13:04:18.000000000 +0200
@@ -1,6 +1,6 @@
 {-# OPTIONS_GHC -fno-warn-missing-signatures #-}
 -- | This is a POSIX version of parseRegex that allows NUL characters.
--- Lazy/Possessive/Backrefs are not recognized.  Anchors ^ and $ are
+-- Lazy\/Possessive\/Backrefs are not recognized.  Anchors \^ and \$ are
 -- recognized.
 --
 -- The PGroup returned always have (Maybe GroupIndex) set to (Just _)
@@ -23,7 +23,7 @@
 -- | Return either an error message or a tuple of the Pattern and the
 -- largest group index and the largest DoPa index (both have smallest
 -- index of 1).  Since the regular expression is supplied as [Char] it
--- automatically supports unicode and '\NUL' characters.
+-- automatically supports unicode and @\\NUL@ characters.
 parseRegex :: String -> Either ParseError (Pattern,(GroupIndex,DoPa))
 parseRegex x = runParser (do pat <- p_regex
                              eof
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/regex-tdfa-1.2.1/Text/Regex/TDFA/TDFA.hs 
new/regex-tdfa-1.2.2/Text/Regex/TDFA/TDFA.hs
--- old/regex-tdfa-1.2.1/Text/Regex/TDFA/TDFA.hs        2015-08-29 
11:07:54.000000000 +0200
+++ new/regex-tdfa-1.2.2/Text/Regex/TDFA/TDFA.hs        2016-04-28 
13:04:18.000000000 +0200
@@ -6,7 +6,6 @@
                             ,examineDFA,nfaToDFA,dfaMap) where
 
 --import Control.Arrow((***))
-import Control.Monad.Instances()
 import Data.Monoid(Monoid(..))
 import Control.Monad.State(State,MonadState(..),execState)
 import Data.Array.IArray(Array,(!),bounds,{-assocs-})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/regex-tdfa-1.2.1/Text/Regex/TDFA/TNFA.hs 
new/regex-tdfa-1.2.2/Text/Regex/TDFA/TNFA.hs
--- old/regex-tdfa-1.2.1/Text/Regex/TDFA/TNFA.hs        2015-08-29 
11:07:54.000000000 +0200
+++ new/regex-tdfa-1.2.2/Text/Regex/TDFA/TNFA.hs        2016-04-28 
13:04:18.000000000 +0200
@@ -6,7 +6,7 @@
 -- TODO : try rewriting whole qToNFA in terms of "act"
 -- (That will require re-organizing the continuation data a bit)
 
--- | "Text.Regex.TDFA.TNFA" converts the CorePattern Q/P data (and its
+-- | "Text.Regex.TDFA.TNFA" converts the CorePattern Q\/P data (and its
 -- Pattern leafs) to a QNFA tagged non-deterministic finite automata.
 -- 
 -- This holds every possible way to follow one state by another, while
@@ -17,7 +17,7 @@
 -- far, keeping all this information has helped fix bugs in both the
 -- design and implementation.
 --
--- The QNFA for a Pattern with a starTraned Q/P form with N one
+-- The QNFA for a Pattern with a starTraned Q\/P form with N one
 -- character accepting leaves has at most N+1 nodes.  These nodes
 -- repesent the future choices after accepting a leaf.  The processing
 -- of Or nodes often reduces this number by sharing at the end of the
@@ -823,4 +823,4 @@
 legalCharacterClasses = ["alnum","digit","punct","alpha","graph"
   ,"space","blank","lower","upper","cntrl","print","xdigit","word"]
 
--}
\ No newline at end of file
+-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/regex-tdfa-1.2.1/Text/Regex/TDFA.hs 
new/regex-tdfa-1.2.2/Text/Regex/TDFA.hs
--- old/regex-tdfa-1.2.1/Text/Regex/TDFA.hs     2015-08-29 11:07:54.000000000 
+0200
+++ new/regex-tdfa-1.2.2/Text/Regex/TDFA.hs     2016-04-28 13:04:18.000000000 
+0200
@@ -9,7 +9,7 @@
 This regex-tdfa package implements, correctly, POSIX extended regular
 expressions.  It is highly unlikely that the regex-posix package on
 your operating system is correct, see
-http://www.haskell.org/haskellwiki/Regex_Posix for examples of your
+<http://www.haskell.org/haskellwiki/Regex_Posix> for examples of your
 OS's bugs.
 
 This package does provide captured parenthesized subexpressions.
@@ -23,23 +23,18 @@
 As of version 1.1.1 the following GNU extensions are recognized, all
 anchors:
 
-\\\` at beginning of entire text
-
-\\\' at end of entire text
-
-\\< at beginning of word
-
-\\> at end of word
-
-\\b at either beginning or end of word
-
-\\B at neither beginning nor end of word
+* \\\` at beginning of entire text
+* \\\' at end of entire text
+* \\\< at beginning of word
+* \\\> at end of word
+* \\b at either beginning or end of word
+* \\B at neither beginning nor end of word
 
 The above are controlled by the 'newSyntax' Bool in 'CompOption'.
 
 Where the "word" boundaries means between characters that are and are
 not in the [:word:] character class which contains [a-zA-Z0-9_].  Note
-that \< and \b may match before the entire text and \> and \b may
+that \\\< and \\b may match before the entire text and \\\> and \\b may
 match at the end of the entire text.
 
 There is no locale support, so collating elements like [.ch.] are
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/regex-tdfa-1.2.1/regex-tdfa.cabal 
new/regex-tdfa-1.2.2/regex-tdfa.cabal
--- old/regex-tdfa-1.2.1/regex-tdfa.cabal       2015-08-29 11:07:54.000000000 
+0200
+++ new/regex-tdfa-1.2.2/regex-tdfa.cabal       2016-04-28 13:04:18.000000000 
+0200
@@ -1,76 +1,40 @@
 Name:                   regex-tdfa
-Version:                1.2.1
--- 0.99.4 tests pnonempty' = \ p -> POr [ PEmpty, p ] instead of PNonEmpty
--- 0.99.5 remove PNonEmpty constructor
--- 0.99.6 change to nested nonEmpty calls for PBound
--- 0.99.7 Use (PGroup Nothing) in Pattern to decompose PBound
--- 0.99.8 testing chaning Maximize to Minimize for Tags, decide (a*)* is 
canonical problem
--- 0.99.9 testing changing bestTrans/chooseWith/choose to include 
enterOrbit/newFlags/(_,True) info
--- 0.99.10 fixed ((.?)*)* patterns by changing PStar nullView when 
mayFirstBeNull
--- 0.99.11 improve above fix and make stuff work better -- HAS BUG, along with 
old TDFA!
--- 0.99.12 try to debug 0.99.11 : fixed updateWinner
--- 0.99.13 more cleanup
--- 0.99.14 start changing to the new real DFA
--- 0.99.15 get string with NewDFA testing, unit tests and 1000 random regex 
pass
--- 0.99.16 performance? up to v15
--- 0.99.17 radical removal of flag array and adding of SetVal to handle groups
--- 0.99.18 try alternate lazy/strict strategy in NewDFA.  Fix offset laziness.
--- 0.99.19 try for pre-comparison of orbit-logs!
--- 0.99.20 go to many vs single?
--- 1.0.0
--- 1.0.1 add NewDFATest.hs
--- 1.0.2 arg, the prof is fast and the normal slow!
--- 1.0.3 try to alter matchTest to not have the Bool args? No
---  np2  comment out all Testing code? No
---  np3  !off the multi? No
---  np4  comment out all Single0 and Single code? No
---  np5  comment out all Multi0 code? No
---  np6  comment out ans check? No
---  np7  just return True? Fast
---  np8  np6 and NOINLINE endOff? No
---  np9  INLINE endOf? No
---  np10 Peel off CharMap/IntMap and DFA/DT with pattern matching? No
---  np11 break multi to not look at o and just return True? Yes !!!!
---  np12 expand o in the case where t lookup get Nothing? Yes--this is the 
fix!?
---  np13 try to improve readability with the "mm" combinator? Yes!
--- 1.0.4 try repaired NewDFATest_SBS
--- 1.0.5 use "uncons" on SBS
--- 1.0.6 try NewDFATest_SBS with uncons
--- 1.0.7 make NewDFA directory and String_NC
--- 1.1.0 NewDFA code working
--- 1.1.1 add gnu escapes
--- 1.1.2 worked
--- 1.1.3 BROKEN after 100 characters the compressOrbit dies!
--- 1.1.4 fixed 
--- 1.1.5 try needUniqTags in POr in CorePattern.hs, try (toAdvice b) for PStar 
child
--- 1.1.6 Fix bug preventing []] [-] [^]] [^-] (thanks to Maxime Henrion)
--- 1.1.7 fix url below
--- 1.1.8 Make ghc-7.0.2 on platorm 2011.2.0.0.0 happy
--- 1.2.0 "Almost ghc-7.8" with the array 0.4 changes for Data.Array.Unsafe
--- 1.2.1 Get Build-Depends from "Mon Jun 15 14:24:28 UTC 2015 by AdamBergmark 
to revision 1"
+Version:                1.2.2
 License:                BSD3
 License-File:           LICENSE
 Copyright:              Copyright (c) 2007, Christopher Kuklewicz
 Author:                 Christopher Kuklewicz
-Maintainer:             textregexl...@personal.mightyreason.com
+Maintainer:             Artyom <y...@artyom.me>, Christopher Kuklewicz 
<textregexl...@personal.mightyreason.com>
 Stability:              Seems to work, but not POSIX yet
-Homepage:               http://hackage.haskell.org/package/regex-tdfa
-Package-URL:            http://code.haskell.org/regex-tdfa/
+Homepage:               https://github.com/ChrisKuklewicz/regex-tdfa
+Bug-Reports:            https://github.com/ChrisKuklewicz/regex-tdfa/issues
 Synopsis:               Replaces/Enhances Text.Regex
 Description:            A new all Haskell "tagged" DFA regex engine, inspired 
by libtre
 Category:               Text
-Tested-With:            GHC
+Tested-With:            GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.1
 Build-Type:             Simple
-Cabal-Version:          >= 1.2.3
+extra-source-files:
+  CHANGELOG.md
+Cabal-Version:          >= 1.6
 
-flag base4
+source-repository head
+  type:                git
+  location:            git://github.com/ChrisKuklewicz/regex-tdfa.git
+
+flag devel
+  description: enable flags that are useful for development
+  default: False
+  manual: True
 
 library 
-  Build-Depends:        regex-base >= 0.93.1, parsec, mtl, containers, array 
>= 0.4, bytestring
-  if flag(base4)
-    Build-Depends:      base >= 4 && < 5, base >= 4.4 || < 4.4, ghc-prim
-  else
-    Build-Depends:      base < 4.0
+  Build-Depends:        array >= 0.4
+                      , base >= 4 && < 5
+                      , bytestring
+                      , containers
+                      , ghc-prim
+                      , mtl
+                      , parsec
+                      , regex-base >= 0.93.1
 
   other-modules:          Paths_regex_tdfa
   Exposed-Modules:        Data.IntMap.CharMap2
@@ -98,4 +62,5 @@
   Buildable:              True
   Extensions:             MultiParamTypeClasses, FunctionalDependencies, 
BangPatterns, MagicHash, RecursiveDo, NoMonoPatBinds, ForeignFunctionInterface, 
UnboxedTuples, TypeOperators, FlexibleContexts, ExistentialQuantification, 
UnliftedFFITypes, TypeSynonymInstances, FlexibleInstances
   GHC-Options:            -Wall -funbox-strict-fields -fspec-constr-count=10 
-O2 -fno-warn-orphans
-  GHC-Prof-Options:       -auto-all
+  if flag(devel)
+    ghc-prof-options: -auto-all


Reply via email to