The kure package

[Tags: bsd3, library]

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.Transform, 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. Journal of Functional Programming. Cambridge University Press, 24(4), pages 434-473, 2014. http://www.cs.swan.ac.uk/~csnas/papers_and_talks/kure.pdf

Properties

Versions0.2, 0.2.1, 0.2.2, 0.2.3, 0.3.1, 2.0.0, 2.2.0, 2.4.0, 2.4.2, 2.4.10, 2.6.14, 2.6.22, 2.8.0, 2.12.0, 2.12.2, 2.14.0, 2.14.4, 2.14.6, 2.16.0, 2.16.1, 2.16.4, 2.16.6, 2.16.8, 2.16.10
Change logNone available
Dependenciesbase (>=4.5 && <5), dlist (>=0.2 && <1), transformers (>=0.2 && <1)
LicenseBSD3
Copyright(c) 2006--2015 The University of Kansas
AuthorNeil Sculthorpe and Andy Gill
MaintainerNeil Sculthorpe <N.A.Sculthorpe@swansea.ac.uk>
Stabilitybeta
CategoryLanguage
Home pagehttp://www.ittc.ku.edu/csdl/fpg/software/kure.html
Source repositoryhead: git clone git://github.com/ku-fpg/kure
UploadedFri Mar 27 15:26:49 UTC 2015 by NeilSculthorpe
DistributionsLTSHaskell:2.16.10, NixOS:2.16.10, Stackage:2.16.10
Downloads3590 total (271 in last 30 days)
StatusDocs available [build log]
Last success reported on 2015-03-27 [all 1 reports]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees