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