packages feed

Cabal revisions of retrie-1.2.1

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

revision 1
--- Copyright (c) Facebook, Inc. and its affiliates.------ This source code is licensed under the MIT license found in the--- LICENSE file in the root directory of this source tree.----name: retrie-version: 1.2.1-synopsis: A powerful, easy-to-use codemodding tool for Haskell.-homepage: https://github.com/facebookincubator/retrie-bug-reports: https://github.com/facebookincubator/retrie/issues-license: MIT-license-file: LICENSE-author: Andrew Farmer <anfarmer@fb.com>-maintainer: Andrew Farmer <anfarmer@fb.com>-copyright: Copyright (c) Facebook, Inc. and its affiliates.-category: Development-build-type: Simple-cabal-version: >=1.10-extra-source-files:-  CHANGELOG.md-  CODE_OF_CONDUCT.md-  CONTRIBUTING.md-  README.md-  tests/inputs/*.custom-  tests/inputs/*.test-tested-with: GHC ==9.2.1, GHC ==9.4.1--description:-  Retrie is a tool for codemodding Haskell. Key goals include:-  .-  * Speed: Efficiently rewrite in large (>1 million line) codebases.-  * Safety: Avoids large classes of codemod-related errors.-  * Ease-of-use: Haskell syntax instead of regular expressions. No hand-rolled AST traversals.-  .-  This package provides a command-line tool (@retrie@) and a library-  ("Retrie") for making equational edits to Haskell code.-  .-  Please see the [README](#readme) for examples and usage.--library-  exposed-modules:-    Retrie,-    Retrie.AlphaEnv,-    Retrie.CPP,-    Retrie.Context,-    Retrie.Debug,-    Retrie.Elaborate,-    Retrie.ExactPrint,-    Retrie.ExactPrint.Annotated,-    Retrie.Expr,-    Retrie.Fixity,-    Retrie.FreeVars,-    Retrie.GHC,-    Retrie.GroundTerms,-    Retrie.Monad,-    Retrie.Options,-    Retrie.PatternMap.Bag,-    Retrie.PatternMap.Class,-    Retrie.PatternMap.Instances,-    Retrie.Pretty,-    Retrie.Quantifiers,-    Retrie.Query,-    Retrie.Replace,-    Retrie.Rewrites,-    Retrie.Rewrites.Function,-    Retrie.Rewrites.Patterns,-    Retrie.Rewrites.Rules,-    Retrie.Rewrites.Types,-    Retrie.Run,-    Retrie.Subst,-    Retrie.Substitution,-    Retrie.SYB,-    Retrie.Types,-    Retrie.Universe,-    Retrie.Util-  GHC-Options: -Wall-  build-depends:-    ansi-terminal >= 0.10.3 && < 0.12,-    async >= 2.2.2 && < 2.3,-    base >= 4.11 && < 4.18,-    bytestring >= 0.10.8 && < 0.12,-    containers >= 0.5.11 && < 0.7,-    data-default >= 0.7.1 && < 0.8,-    directory >= 1.3.1 && < 1.4,-    filepath >= 1.4.2 && < 1.5,-    list-t >= 1.0.4 && < 1.1,-    mtl >= 2.2.2 && < 2.3,-    optparse-applicative >= 0.15.1 && < 0.17,-    process >= 1.6.3 && < 1.7,-    random-shuffle >= 0.0.4 && < 0.1,-    syb >= 0.7.1 && < 0.8,-    text >= 1.2.3 && < 2.1,-    transformers >= 0.5.5 && < 0.6,-    unordered-containers >= 0.2.10 && < 0.3-  if impl (ghc >= 9.4) && (impl (ghc < 9.5))-    build-depends:-       ghc == 9.4.*,-       ghc-exactprint >= 1.6.0 && < 1.7-  if impl (ghc >= 9.2) && (impl (ghc < 9.3))-    build-depends:-      ghc == 9.2.*,-      ghc-exactprint < 1.6.0 && > 1.4.0-  default-language: Haskell2010--Flag BuildExecutable-  Description: build the retrie executable-  Default: True--executable retrie-  if flag(BuildExecutable)-    Buildable: True-  else-    Buildable: False-  main-is:-    Main.hs-  hs-source-dirs: bin hse-  other-modules: Fixity-  GHC-Options: -Wall-  build-depends:-    retrie,-    base >= 4.11 && < 4.18,-    haskell-src-exts >= 1.23.0 && < 1.24,-    ghc-paths-  default-language: Haskell2010--executable demo-retrie-  if flag(BuildExecutable)-    Buildable: True-  else-    Buildable: False-  main-is:-    Main.hs-  hs-source-dirs: demo hse-  other-modules: Fixity-  GHC-Options: -Wall-  build-depends:-    retrie,-    base >= 4.11 && < 4.18,-    haskell-src-exts >= 1.23.0 && < 1.24,-    ghc-paths-  default-language: Haskell2010--test-suite test-  type: exitcode-stdio-1.0-  main-is: Main.hs-  other-modules:-    AllTests,-    Annotated,-    CPP,-    Demo,-    Dependent,-    Exclude,-    Fixity,-    Golden,-    GroundTerms,-    Ignore,-    ParseQualified,-    Targets,-    Util-  hs-source-dirs: tests hse-  default-language: Haskell2010-  GHC-Options: -Wall-  build-depends:-    retrie,-    HUnit,-    base,-    containers,-    data-default,-    deepseq,-    directory,-    exceptions,-    filepath,-    ghc,-    ghc-exactprint,-    ghc-paths,-    haskell-src-exts,-    mtl,-    optparse-applicative,-    process,-    syb,-    tasty,-    tasty-hunit,-    temporary,-    text,-    unordered-containers--source-repository head-  type:     git-  location: https://github.com/facebookincubator/retrie+-- Copyright (c) Facebook, Inc. and its affiliates.
+--
+-- This source code is licensed under the MIT license found in the
+-- LICENSE file in the root directory of this source tree.
+--
+name: retrie
+version: 1.2.1
+x-revision: 1
+synopsis: A powerful, easy-to-use codemodding tool for Haskell.
+homepage: https://github.com/facebookincubator/retrie
+bug-reports: https://github.com/facebookincubator/retrie/issues
+license: MIT
+license-file: LICENSE
+author: Andrew Farmer <anfarmer@fb.com>
+maintainer: Andrew Farmer <anfarmer@fb.com>
+copyright: Copyright (c) Facebook, Inc. and its affiliates.
+category: Development
+build-type: Simple
+cabal-version: >=1.10
+extra-source-files:
+  CHANGELOG.md
+  CODE_OF_CONDUCT.md
+  CONTRIBUTING.md
+  README.md
+  tests/inputs/*.custom
+  tests/inputs/*.test
+tested-with: GHC ==9.2.1, GHC ==9.4.1
+
+description:
+  Retrie is a tool for codemodding Haskell. Key goals include:
+  .
+  * Speed: Efficiently rewrite in large (>1 million line) codebases.
+  * Safety: Avoids large classes of codemod-related errors.
+  * Ease-of-use: Haskell syntax instead of regular expressions. No hand-rolled AST traversals.
+  .
+  This package provides a command-line tool (@retrie@) and a library
+  ("Retrie") for making equational edits to Haskell code.
+  .
+  Please see the [README](#readme) for examples and usage.
+
+library
+  exposed-modules:
+    Retrie,
+    Retrie.AlphaEnv,
+    Retrie.CPP,
+    Retrie.Context,
+    Retrie.Debug,
+    Retrie.Elaborate,
+    Retrie.ExactPrint,
+    Retrie.ExactPrint.Annotated,
+    Retrie.Expr,
+    Retrie.Fixity,
+    Retrie.FreeVars,
+    Retrie.GHC,
+    Retrie.GroundTerms,
+    Retrie.Monad,
+    Retrie.Options,
+    Retrie.PatternMap.Bag,
+    Retrie.PatternMap.Class,
+    Retrie.PatternMap.Instances,
+    Retrie.Pretty,
+    Retrie.Quantifiers,
+    Retrie.Query,
+    Retrie.Replace,
+    Retrie.Rewrites,
+    Retrie.Rewrites.Function,
+    Retrie.Rewrites.Patterns,
+    Retrie.Rewrites.Rules,
+    Retrie.Rewrites.Types,
+    Retrie.Run,
+    Retrie.Subst,
+    Retrie.Substitution,
+    Retrie.SYB,
+    Retrie.Types,
+    Retrie.Universe,
+    Retrie.Util
+  GHC-Options: -Wall
+  build-depends:
+    ansi-terminal >= 0.10.3 && < 0.12,
+    async >= 2.2.2 && < 2.3,
+    base < 0,
+    bytestring >= 0.10.8 && < 0.12,
+    containers >= 0.5.11 && < 0.7,
+    data-default >= 0.7.1 && < 0.8,
+    directory >= 1.3.1 && < 1.4,
+    filepath >= 1.4.2 && < 1.5,
+    list-t >= 1.0.4 && < 1.1,
+    mtl >= 2.2.2 && < 2.3,
+    optparse-applicative >= 0.15.1 && < 0.17,
+    process >= 1.6.3 && < 1.7,
+    random-shuffle >= 0.0.4 && < 0.1,
+    syb >= 0.7.1 && < 0.8,
+    text >= 1.2.3 && < 2.1,
+    transformers >= 0.5.5 && < 0.6,
+    unordered-containers >= 0.2.10 && < 0.3
+  if impl (ghc >= 9.4) && (impl (ghc < 9.5))
+    build-depends:
+       ghc == 9.4.*,
+       ghc-exactprint >= 1.6.0 && < 1.7
+  if impl (ghc >= 9.2) && (impl (ghc < 9.3))
+    build-depends:
+      ghc == 9.2.*,
+      ghc-exactprint < 1.6.0 && > 1.4.0
+  default-language: Haskell2010
+
+Flag BuildExecutable
+  Description: build the retrie executable
+  Default: True
+
+executable retrie
+  if flag(BuildExecutable)
+    Buildable: True
+  else
+    Buildable: False
+  main-is:
+    Main.hs
+  hs-source-dirs: bin hse
+  other-modules: Fixity
+  GHC-Options: -Wall
+  build-depends:
+    retrie,
+    base >= 4.11 && < 4.18,
+    haskell-src-exts >= 1.23.0 && < 1.24,
+    ghc-paths
+  default-language: Haskell2010
+
+executable demo-retrie
+  if flag(BuildExecutable)
+    Buildable: True
+  else
+    Buildable: False
+  main-is:
+    Main.hs
+  hs-source-dirs: demo hse
+  other-modules: Fixity
+  GHC-Options: -Wall
+  build-depends:
+    retrie,
+    base >= 4.11 && < 4.18,
+    haskell-src-exts >= 1.23.0 && < 1.24,
+    ghc-paths
+  default-language: Haskell2010
+
+test-suite test
+  type: exitcode-stdio-1.0
+  main-is: Main.hs
+  other-modules:
+    AllTests,
+    Annotated,
+    CPP,
+    Demo,
+    Dependent,
+    Exclude,
+    Fixity,
+    Golden,
+    GroundTerms,
+    Ignore,
+    ParseQualified,
+    Targets,
+    Util
+  hs-source-dirs: tests hse
+  default-language: Haskell2010
+  GHC-Options: -Wall
+  build-depends:
+    retrie,
+    HUnit,
+    base,
+    containers,
+    data-default,
+    deepseq,
+    directory,
+    exceptions,
+    filepath,
+    ghc,
+    ghc-exactprint,
+    ghc-paths,
+    haskell-src-exts,
+    mtl,
+    optparse-applicative,
+    process,
+    syb,
+    tasty,
+    tasty-hunit,
+    temporary,
+    text,
+    unordered-containers
+
+source-repository head
+  type:     git
+  location: https://github.com/facebookincubator/retrie
revision 2
 --
 name: retrie
 version: 1.2.1
-x-revision: 1
+x-revision: 2
 synopsis: A powerful, easy-to-use codemodding tool for Haskell.
 homepage: https://github.com/facebookincubator/retrie
 bug-reports: https://github.com/facebookincubator/retrie/issues
     filepath >= 1.4.2 && < 1.5,
     list-t >= 1.0.4 && < 1.1,
     mtl >= 2.2.2 && < 2.3,
-    optparse-applicative >= 0.15.1 && < 0.17,
+    optparse-applicative >= 0.15.1 && < 0.18,
     process >= 1.6.3 && < 1.7,
     random-shuffle >= 0.0.4 && < 0.1,
     syb >= 0.7.1 && < 0.8,