The kure package

[ Tags: bsd3, language, library ] [ Propose Tags ]

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, 2014. http://www.cs.swan.ac.uk/~csnas/papers_and_talks/kure.pdf

Properties

Versions 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), transformers (>=0.2 && <1) [details]
License BSD3
Copyright (c) 2006--2014 The University of Kansas
Author Neil Sculthorpe and Andy Gill
Maintainer Neil Sculthorpe <N.A.Sculthorpe@swansea.ac.uk>
Category Language
Home page http://www.ittc.ku.edu/csdl/fpg/software/kure.html
Source repository head: git clone git://github.com/ku-fpg/kure
Uploaded Thu Aug 21 12:03:41 UTC 2014 by NeilSculthorpe
Distributions NixOS:2.16.12
Downloads 5676 total (42 in the last 30 days)
Rating 0.0 (0 ratings) [clear rating]
  • λ
  • λ
  • λ
Status Docs available [build log]
Successful builds reported [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees