packages feed

Cabal revisions of fusion-plugin-0.2.7

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

revision 1
-cabal-version:       2.2--name:                fusion-plugin-version:             0.2.7-synopsis:            GHC plugin to make stream fusion more predictable.-description:-  This plugin provides the programmer with a way to annotate certain-  types using a 'Fuse' pragma from the-  <https://hackage.haskell.org/package/fusion-plugin-types fusion-plugin-types>-  package. The programmer would annotate the types that are to be-  eliminated by fusion. During the simplifier phase the plugin goes-  through the relevant bindings and if one of these types are found-  inside a binding then that binding is marked to be inlined-  irrespective of the size.-  .-  This plugin was primarily motivated by-  <https://streamly.composewell.com streamly> but it can-  be used in general.-homepage:            https://github.com/composewell/fusion-plugin-bug-reports:         https://github.com/composewell/fusion-plugin/issues-license:             Apache-2.0-license-file:        LICENSE-tested-with:         GHC==8.6.5-                   , GHC==8.8.4-                   , GHC==8.10.7-                   , GHC==9.0.2-                   , GHC==9.2.8-                   , GHC==9.4.7-                   , GHC==9.6.3-                   , GHC==9.8.1-author:              Pranay Sashank-maintainer:          streamly@composewell.com-copyright:           (c) 2019 Composewell Technologies-category:            Development-extra-source-files:  CHANGELOG.md-                     NOTICE-                     README.md-                     design/README.md-                     design/join-constr-app.hs-                     design/rec-binder-example.core-                     design/rec-binder-example.hs-                     stack.yaml--source-repository head-    type: git-    location: https://github.com/composewell/fusion-plugin--library-  exposed-modules:     Fusion.Plugin-  build-depends:       base         >= 4.0     && <  5.0-                     , containers   >= 0.5.6.2 && <  0.8-                     , directory    >= 1.2.2.0 && <  1.4-                     , filepath     >= 1.4     && <  1.5-                     , ghc          >= 7.10.3  && <  9.9-                     , syb          >= 0.7     && <  0.8-                     , time         >= 1.5     && <  1.14-                     , transformers >= 0.4     && < 0.7--                     , fusion-plugin-types >= 0.1 && < 0.2-  hs-source-dirs:      src-  ghc-options:         -Wall-  if impl(ghc >= 8.0)-    ghc-options:       -Wcompat-                       -Wunrecognised-warning-flags-                       -Widentities-                       -Wincomplete-uni-patterns-                       -Wredundant-constraints-                       -Wnoncanonical-monad-instances-  default-language:    Haskell2010+cabal-version:       2.2
+
+name:                fusion-plugin
+version:             0.2.7
+x-revision: 1
+synopsis:            GHC plugin to make stream fusion more predictable.
+description:
+  This plugin provides the programmer with a way to annotate certain
+  types using a 'Fuse' pragma from the
+  <https://hackage.haskell.org/package/fusion-plugin-types fusion-plugin-types>
+  package. The programmer would annotate the types that are to be
+  eliminated by fusion. During the simplifier phase the plugin goes
+  through the relevant bindings and if one of these types are found
+  inside a binding then that binding is marked to be inlined
+  irrespective of the size.
+  .
+  This plugin was primarily motivated by
+  <https://streamly.composewell.com streamly> but it can
+  be used in general.
+homepage:            https://github.com/composewell/fusion-plugin
+bug-reports:         https://github.com/composewell/fusion-plugin/issues
+license:             Apache-2.0
+license-file:        LICENSE
+tested-with:         GHC==8.6.5
+                   , GHC==8.8.4
+                   , GHC==8.10.7
+                   , GHC==9.0.2
+                   , GHC==9.2.8
+                   , GHC==9.4.7
+                   , GHC==9.6.3
+                   , GHC==9.8.1
+author:              Pranay Sashank
+maintainer:          streamly@composewell.com
+copyright:           (c) 2019 Composewell Technologies
+category:            Development
+extra-source-files:  CHANGELOG.md
+                     NOTICE
+                     README.md
+                     design/README.md
+                     design/join-constr-app.hs
+                     design/rec-binder-example.core
+                     design/rec-binder-example.hs
+                     stack.yaml
+
+source-repository head
+    type: git
+    location: https://github.com/composewell/fusion-plugin
+
+library
+  exposed-modules:     Fusion.Plugin
+  build-depends:       base         >= 4.0     && <  5.0
+                     , containers   >= 0.5.6.2 && <  0.8
+                     , directory    >= 1.2.2.0 && <  1.4
+                     , filepath     >= 1.4     && <  1.6
+                     , ghc          >= 7.10.3  && <  9.11
+                     , syb          >= 0.7     && <  0.8
+                     , time         >= 1.5     && <  1.14
+                     , transformers >= 0.4     && < 0.7
+
+                     , fusion-plugin-types >= 0.1 && < 0.2
+  hs-source-dirs:      src
+  ghc-options:         -Wall
+  if impl(ghc >= 8.0)
+    ghc-options:       -Wcompat
+                       -Wunrecognised-warning-flags
+                       -Widentities
+                       -Wincomplete-uni-patterns
+                       -Wredundant-constraints
+                       -Wnoncanonical-monad-instances
+  default-language:    Haskell2010
revision 2
 
 name:                fusion-plugin
 version:             0.2.7
-x-revision: 1
+x-revision: 2
 synopsis:            GHC plugin to make stream fusion more predictable.
 description:
   This plugin provides the programmer with a way to annotate certain
   build-depends:       base         >= 4.0     && <  5.0
                      , containers   >= 0.5.6.2 && <  0.8
                      , directory    >= 1.2.2.0 && <  1.4
-                     , filepath     >= 1.4     && <  1.6
-                     , ghc          >= 7.10.3  && <  9.11
+                     , filepath     >= 1.4     && <  1.5
+                     , ghc          >= 7.10.3  && <  9.9
                      , syb          >= 0.7     && <  0.8
                      , time         >= 1.5     && <  1.14
                      , transformers >= 0.4     && < 0.7
revision 3
 
 name:                fusion-plugin
 version:             0.2.7
-x-revision: 2
+x-revision: 3
 synopsis:            GHC plugin to make stream fusion more predictable.
 description:
   This plugin provides the programmer with a way to annotate certain
   build-depends:       base         >= 4.0     && <  5.0
                      , containers   >= 0.5.6.2 && <  0.8
                      , directory    >= 1.2.2.0 && <  1.4
-                     , filepath     >= 1.4     && <  1.5
-                     , ghc          >= 7.10.3  && <  9.9
+                     , filepath     >= 1.4     && <  1.6
+                     , ghc          >= 7.10.3  && <  9.11
                      , syb          >= 0.7     && <  0.8
                      , time         >= 1.5     && <  1.14
                      , transformers >= 0.4     && < 0.7
revision 4
 
 name:                fusion-plugin
 version:             0.2.7
-x-revision: 3
+x-revision: 4
 synopsis:            GHC plugin to make stream fusion more predictable.
 description:
   This plugin provides the programmer with a way to annotate certain
                    , GHC==9.4.7
                    , GHC==9.6.3
                    , GHC==9.8.1
+                   , GHC==9.10.1
+                   , GHC==9.12.1
 author:              Pranay Sashank
 maintainer:          streamly@composewell.com
 copyright:           (c) 2019 Composewell Technologies
                      , containers   >= 0.5.6.2 && <  0.8
                      , directory    >= 1.2.2.0 && <  1.4
                      , filepath     >= 1.4     && <  1.6
-                     , ghc          >= 7.10.3  && <  9.11
+                     , ghc          >= 7.10.3  && <  9.13
                      , syb          >= 0.7     && <  0.8
-                     , time         >= 1.5     && <  1.14
+                     , time         >= 1.5     && <  1.15
                      , transformers >= 0.4     && < 0.7
 
                      , fusion-plugin-types >= 0.1 && < 0.2