packages feed

deep-transformations-0.4: deep-transformations.cabal

-- Initial language-oberon.cabal generated by cabal init.  For further 
-- documentation, see http://haskell.org/cabal/users-guide/

name:                deep-transformations
version:             0.4
synopsis:            Deep natural and unnatural tree transformations, including attribute grammars
description:

   This library builds on the <http://hackage.haskell.org/package/rank2classes rank2classes> package to provide the
   equivalents of 'Functor' and related classes for heterogenous trees, including complex abstract syntax trees of
   real-world programming languages.
   .
   The functionality includes attribute grammars in "Transformation.AG".

homepage:            https://github.com/blamario/grampa/tree/master/deep-transformations
bug-reports:         https://github.com/blamario/grampa/issues
license:             BSD3
license-file:        LICENSE
author:              Mario Blažević
maintainer:          blamario@protonmail.com
copyright:           (c) 2019 Mario Blažević
category:            Control, Generics
build-type:          Simple
cabal-version:       2.0
tested-with:         GHC==9.12.2, GHC==9.10.2, GHC==9.8.4, GHC==9.6.7, GHC==9.4.8, GHC==9.2.8, GHC==9.0.2, GHC==8.10.7
extra-source-files:  README.md, CHANGELOG.md
source-repository head
  type:              git
  location:          https://github.com/blamario/grampa

library
  hs-source-dirs:       src
  exposed-modules:      Transformation,
                        Transformation.Shallow, Transformation.Shallow.TH,
                        Transformation.Deep, Transformation.Deep.TH,
                        Transformation.Full, Transformation.Full.TH,
                        Transformation.Rank2,
                        Transformation.AG, Transformation.AG.Generics,
                        Transformation.AG.Monomorphic, Transformation.AG.Dimorphic
  ghc-options:         -Wall
  build-depends:        base >= 4.11 && < 5, rank2classes >= 1.5.5 && < 1.6,
                        transformers >= 0.5 && < 0.7,
                        template-haskell >= 2.11 && < 2.24, generic-lens >= 1.2 && < 2.4
  default-language:     Haskell2010

library doctests
  hs-source-dirs:      test
  default-language:    Haskell2010
  default-extensions:  FlexibleInstances, MultiParamTypeClasses, TypeFamilies, TypeOperators
  other-modules:       README, RepMin, RepMinAuto, RepMinKeepAG
  ghc-options:         -threaded -pgmL markdown-unlit
  build-depends:       base, rank2classes, deep-transformations
  build-tool-depends:  markdown-unlit:markdown-unlit >= 0.5 && < 0.6, doctest:doctest >= 0.8 && < 1