packages feed

Cabal revisions of regex-tdfa-1.2.0

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-Name:                   regex-tdfa-Version:                1.2.0--- 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-License:                BSD3-License-File:           LICENSE-Copyright:              Copyright (c) 2007, Christopher Kuklewicz-Author:                 Christopher Kuklewicz-Maintainer:             TextRegexLazy@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/-Synopsis:               Replaces/Enhances Text.Regex-Description:            A new all Haskell "tagged" DFA regex engine, inspired by libtre-Category:               Text-Tested-With:            GHC-Build-Type:             Simple-Cabal-Version:          >= 1.2.3--flag base4--library -  Build-Depends:        regex-base >= 0.93.1, parsec, mtl, containers, array >= 0.4, bytestring-  if flag(base4)-    Build-Depends:      base >= 4.0 && < 5, ghc-prim-  else-    Build-Depends:      base < 4.0--  other-modules:          Paths_regex_tdfa-  Exposed-Modules:        Data.IntMap.CharMap2-                          Data.IntMap.EnumMap2-                          Data.IntSet.EnumSet2-                          Text.Regex.TDFA-                          Text.Regex.TDFA.ByteString-                          Text.Regex.TDFA.ByteString.Lazy-                          Text.Regex.TDFA.Common-                          Text.Regex.TDFA.CorePattern-                          Text.Regex.TDFA.IntArrTrieSet-                          Text.Regex.TDFA.NewDFA.Engine-                          Text.Regex.TDFA.NewDFA.Engine_FA-                          Text.Regex.TDFA.NewDFA.Engine_NC-                          Text.Regex.TDFA.NewDFA.Engine_NC_FA-                          Text.Regex.TDFA.NewDFA.Tester-                          Text.Regex.TDFA.NewDFA.Uncons-                          Text.Regex.TDFA.NewDFA.MakeTest-                          Text.Regex.TDFA.Pattern-                          Text.Regex.TDFA.ReadRegex-                          Text.Regex.TDFA.Sequence-                          Text.Regex.TDFA.String-                          Text.Regex.TDFA.TDFA-                          Text.Regex.TDFA.TNFA-  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+Name:                   regex-tdfa
+Version:                1.2.0
+x-revision: 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
+License:                BSD3
+License-File:           LICENSE
+Copyright:              Copyright (c) 2007, Christopher Kuklewicz
+Author:                 Christopher Kuklewicz
+Maintainer:             TextRegexLazy@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/
+Synopsis:               Replaces/Enhances Text.Regex
+Description:            A new all Haskell "tagged" DFA regex engine, inspired by libtre
+Category:               Text
+Tested-With:            GHC
+Build-Type:             Simple
+Cabal-Version:          >= 1.2.3
+
+flag base4
+
+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
+
+  other-modules:          Paths_regex_tdfa
+  Exposed-Modules:        Data.IntMap.CharMap2
+                          Data.IntMap.EnumMap2
+                          Data.IntSet.EnumSet2
+                          Text.Regex.TDFA
+                          Text.Regex.TDFA.ByteString
+                          Text.Regex.TDFA.ByteString.Lazy
+                          Text.Regex.TDFA.Common
+                          Text.Regex.TDFA.CorePattern
+                          Text.Regex.TDFA.IntArrTrieSet
+                          Text.Regex.TDFA.NewDFA.Engine
+                          Text.Regex.TDFA.NewDFA.Engine_FA
+                          Text.Regex.TDFA.NewDFA.Engine_NC
+                          Text.Regex.TDFA.NewDFA.Engine_NC_FA
+                          Text.Regex.TDFA.NewDFA.Tester
+                          Text.Regex.TDFA.NewDFA.Uncons
+                          Text.Regex.TDFA.NewDFA.MakeTest
+                          Text.Regex.TDFA.Pattern
+                          Text.Regex.TDFA.ReadRegex
+                          Text.Regex.TDFA.Sequence
+                          Text.Regex.TDFA.String
+                          Text.Regex.TDFA.TDFA
+                          Text.Regex.TDFA.TNFA
+  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
revision 2
 Name:                   regex-tdfa
 Version:                1.2.0
-x-revision: 1
+x-revision: 2
 -- 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
 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
+    Build-Depends:      base >= 4 && < 4.11, base >= 4.4 || < 4.4, ghc-prim
   else
     Build-Depends:      base < 4.0
 
revision 3
 Name:                   regex-tdfa
 Version:                1.2.0
-x-revision: 2
+x-revision: 3
 -- 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
 flag base4
 
 library 
-  Build-Depends:        regex-base >= 0.93.1, parsec, mtl, containers, array >= 0.4, bytestring
+  Build-Depends:        regex-base >= 0.93.1, parsec, mtl, containers < 0.6, array >= 0.4, bytestring
   if flag(base4)
     Build-Depends:      base >= 4 && < 4.11, base >= 4.4 || < 4.4, ghc-prim
   else
revision 4
 Name:                   regex-tdfa
 Version:                1.2.0
-x-revision: 3
+x-revision: 4
 -- 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
 flag base4
 
 library 
+  -- Monad -> MonadFail+  build-depends: regex-base <0.94+   Build-Depends:        regex-base >= 0.93.1, parsec, mtl, containers < 0.6, array >= 0.4, bytestring
   if flag(base4)
     Build-Depends:      base >= 4 && < 4.11, base >= 4.4 || < 4.4, ghc-prim