racket/collects/redex
Matthew Flatt 25dd8727cb add datum-case', etc. as syntax/datum'
This library is used by Redex, which wants a `syntax'-like template
language, but for datum values instead of syntax objects. Using
`datum-case' and `datum' generates much less code. Redex uses
only a small part of the general functionality, so adding
`syntax/datum' could be overkill. It's implemented by generalizing
the `syntax-case' and `syntax' pattern matching and template
constructing code, though; it's not a lot of extra code, and it's
easiest to generalize completely. We may find other uses for
datum templates, too.
2011-12-12 08:13:20 -07:00
..
examples add the List Machine benchmark by Appel, Dockins, and Leroy 2011-12-10 01:34:58 -06:00
private add datum-case', etc. as syntax/datum' 2011-12-12 08:13:20 -07:00
tests fix bug in the handling of side-conditions 2011-12-05 01:14:54 -06:00
gui.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
info.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
main.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
pict.rkt Adds with-compound-rewriters typesetting form 2011-08-10 12:24:00 -05:00
redex.scrbl added support for where & side-condition & judgment-holds to define-relation 2011-11-20 21:34:22 -06:00
reduction-semantics.rkt add the #:stop-when argument to apply-reduction-relation* 2011-10-23 12:10:56 -05:00