-- Initial language-oberon.cabal generated by cabal init. For further
-- documentation, see http://haskell.org/cabal/users-guide/
name: deep-transformations
version: 0.1
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: Custom
cabal-version: >=1.10
extra-source-files: README.md
source-repository head
type: git
location: https://github.com/blamario/grampa
custom-setup
setup-depends:
base >= 4 && <5,
Cabal,
cabal-doctest >= 1 && <1.1
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
ghc-options: -Wall
build-depends: base >= 4.7 && < 5, rank2classes >= 1.4.1 && < 1.5,
template-haskell >= 2.11 && < 2.17, generic-lens == 2.0.*
default-language: Haskell2010
test-suite doctests
type: exitcode-stdio-1.0
hs-source-dirs: test
default-language: Haskell2010
main-is: Doctest.hs
other-modules: README, RepMin, RepMinAuto
ghc-options: -threaded -pgmL markdown-unlit
build-depends: base, rank2classes, deep-transformations, doctest >= 0.8
build-tool-depends: markdown-unlit:markdown-unlit >= 0.5 && < 0.6