kure: Combinators for Strategic Programming
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:
KURE: A Haskell-Embedded Strategic Programming Language with Custom Closed Universes. Neil Sculthorpe and Nicolas Frisby and Andy Gill. 2013. http://www.ittc.ku.edu/~neil/papers_and_talks/kure.pdf
|Versions [faq]||0.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, 2.16.12|
|Dependencies||base (>=4.5 && <5), dlist (>=0.2 && <1) [details]|
|Copyright||(c) 2012--2013 The University of Kansas|
|Author||Neil Sculthorpe and Andy Gill|
|Maintainer||Neil Sculthorpe <email@example.com>|
|Uploaded||by NeilSculthorpe at Sat Jun 15 22:31:14 UTC 2013|
|Downloads||12667 total (357 in the last 30 days)|
|Rating||(no votes yet) [estimated by rule of succession]|
Docs uploaded by user
Build status unknown [no reports yet]
For package maintainers and hackage trustees