packages feed

seqaid 0.1.3 → 0.1.4

raw patch · 2 files changed

+34/−32 lines, 2 filesdep ~Cabaldep ~arraydep ~base

Dependency ranges changed: Cabal, array, base, containers, deepseq-bounded, directory, generics-sop, ghc, hashable, hashtables, modulespection, mtl, process, regex-base, regex-pcre, syb, template-haskell, temporary, th-expand-syns

Files

Seqaid/Demo.hs view
@@ -23,7 +23,8 @@   import System.Directory   import System.Process -  leaky_version = "0.1.0.3"+  leaky_version = "0.1.0.4"+--leaky_version = "0.1.0.3" --leaky_version = "0.1.0.0"    main = do
seqaid.cabal view
@@ -1,6 +1,6 @@  name:                seqaid-version:             0.1.3+version:             0.1.4 synopsis:            Dynamic strictness control, including space leak repair description:         Seqaid is a GHC plugin for non-invasive auto-instrumentation of dynamic strictness (and parallelism) control, shortly to include optimisation for automated space leak relief using minimal strictification. [The optimiser is still in development however.]                      .@@ -119,36 +119,37 @@    build-depends: -      base < 5+      base == 4.*      -- GHC plugin stuff:-    , ghc >= 7.4-    , syb+    , ghc >= 7.4 && < 7.9+    , syb <= 0.4.2      -- Not used in Core.hs plugin part anymore; but there may     -- be GHC API code coming in Seqaid.TH that uses GHC.Paths.---  , ghc-paths+--  , ghc-paths <= 0.1.0.9      -- used to try to bring types into scope that are needed     -- for CoreM-level (Simplifier) injections; works except     -- for polymorphic types such as [a]. Now looking to extend     -- the TH code to USE the GHC API, which I didn't realise     -- was possible but see modulespec package...-    , template-haskell-    , modulespection-    , th-expand-syns+    , template-haskell <= 2.9.0.0+--  , template-haskell+    , modulespection <= 0.1.2.1+    , th-expand-syns <= 0.3.0.4      -- low-level forcing libraries-    , deepseq-bounded+    , deepseq-bounded <= 0.5.3      -- at least for IntMap-    , containers+    , containers <= 0.5.5.1     -- or would regex-posix be better?-    , regex-pcre+    , regex-pcre <= 0.94.4     -- to use regex API-    , array+    , array <= 0.5.0.0     -- ended up wanting this for State, for a SYB everywhereM traversal-    , mtl+    , mtl <= 2.1.3.1      -- In the end (although it's already a sub-dep), seqaid did end up     -- depending directly on SOP, since now there's a splice in Seqaid.TH@@ -157,11 +158,11 @@     -- decls are put there by seqaidpp [indeed that was the whole reason     -- I finally crumbed and reached for a preprocessor!] -- that's     -- pre-TH, so pre our ability to know whether it's a synonym or not...---  , generics-sop+--  , generics-sop <= 0.1.0.4    if flag(SEQABLE_ONLY)     build-depends:-        generics-sop+        generics-sop <= 0.1.0.4    if ! flag(DEMO_MODE)     build-depends:@@ -172,17 +173,17 @@       --   primitive  : 10 modules (hashables)       --   vector     : 19 modules (hashables)       -- Ouch! (this only really matters for sandbox builds)-        hashtables+        hashtables <= 1.2.0.1       -- Need to include this anyway, since this is where "hash" function       -- comes from (and hashtables doesn't export it).       -- For building IntMap or HashTable keys from unique strings.-      , hashable+      , hashable <= 1.2.3.0      -- Useful in debugging...---  , sai-shape-syb+--  , sai-shape-syb <= 0.3.0     -- for debugging only (though deepseq-bounded re-exports these anyhow)---  , deepseq-generics---  , deepseq+--  , deepseq-generics <= 0.1.1.2+--  , deepseq <= 1.3.0.2    ghc-options: -optP-Wundef -fno-warn-overlapping-patterns   ghc-options:                  -funbox-strict-fields -fwarn-tabs@@ -260,11 +261,11 @@ --other-modules: --other-extensions:   build-depends:-      base < 5---  , seqaid-    , temporary-    , directory-    , process+      base == 4.*+--  , seqaid == 0.1.4+    , temporary <= 1.2.0.2+    , directory <= 1.2.1.0+    , process <= 1.2.0.0   ghc-options:                  -funbox-strict-fields -fwarn-tabs -threaded --ghc-options:        -Wall -O2 -funbox-strict-fields -fwarn-tabs -threaded @@ -292,13 +293,13 @@   hs-source-dirs:     .   main-is:            Seqaid/Prepro.hs   build-depends:-      base < 5-    , regex-base-    , regex-pcre+      base == 4.*+    , regex-base <= 0.93.2+    , regex-pcre <= 0.94.4 -- (process may still be uncommented b/c using to debug...)-    , process-    , directory-    , Cabal+    , process <= 1.2.0.0+    , directory <= 1.2.1.0+    , Cabal <= 1.18.1.3 --ghc-options:   default-language:   Haskell2010   ghc-options: -pgmP cpphs -optP --cpp