packages feed

kure-2.16.0: kure.cabal

Name:                kure
Version:             2.16.0
Synopsis:            Combinators for Strategic Programming
Description:	     The Kansas University Rewrite Engine (KURE) is a domain-specific language for strategic rewriting.
	 	     KURE was inspired by Stratego and StrategyLib, and has similarities with Scrap Your Boilerplate and Uniplate.
                     .
                     The basic transformation functionality can be found in "Language.KURE.Translate",
                     and the traversal functionality can be found in "Language.KURE.Walker".
                     Several basic examples of using KURE are provided in the source-code bundle.
                     For larger examples, see the HERMIT or HTML-KURE packages.
                     .
                     You can read about KURE in the following article:
                     .
                     The Kansas University Rewrite Engine: A Haskell-Embedded Strategic Programming Language with Custom Closed Universes.  Neil Sculthorpe, Nicolas Frisby and Andy Gill.  2014.
                     <http://www.cs.swan.ac.uk/~csnas/papers_and_talks/kure.pdf>

Category:            Language
License:             BSD3
License-file:        LICENSE
Author:              Neil Sculthorpe and Andy Gill
Maintainer:          Neil Sculthorpe <N.A.Sculthorpe@swansea.ac.uk>
Copyright:           (c) 2006--2014 The University of Kansas
Homepage:            http://www.ittc.ku.edu/csdl/fpg/software/kure.html
Stability:	     beta
build-type: 	     Simple
Cabal-Version:       >= 1.10
Extra-Source-Files:
    examples/Examples.hs
    examples/Fib/AST.hs
    examples/Fib/Kure.hs
    examples/Fib/Examples.hs
    examples/Lam/AST.hs
    examples/Lam/Context.hs
    examples/Lam/Monad.hs
    examples/Lam/Kure.hs
    examples/Lam/Examples.hs
    examples/Expr/AST.hs
    examples/Expr/Context.hs
    examples/Expr/Kure.hs
    examples/Expr/Examples.hs

Library
  Build-Depends:
       base         >= 4.5 && < 5,
       dlist        >= 0.2 && < 1,
       ghc          >= 7.6,
       transformers >= 0.2 && < 1
  default-language: Haskell2010
  Ghc-Options: -Wall
  Exposed-modules:
       Language.KURE
       Language.KURE.BiTransform
       Language.KURE.Combinators
       Language.KURE.Combinators.Arrow
       Language.KURE.Combinators.Monad
       Language.KURE.Combinators.Transform
       Language.KURE.Debug
       Language.KURE.ExtendableContext
       Language.KURE.Injection
       Language.KURE.Lens
       Language.KURE.MonadCatch
       Language.KURE.Path
       Language.KURE.Pathfinder
       Language.KURE.Transform
       Language.KURE.Walker

source-repository head
  type:             git
  location:         git://github.com/ku-fpg/kure