racket/collects/redex/private
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
..
compiler ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
arrow.rkt improve Redex's arrow drawing 2011-03-27 14:49:34 -05:00
core-layout.rkt avoid (format "~s" x) in favor of (symbol->string x) for symbols 2011-12-10 02:55:47 -06:00
defined-checks.rkt Adds define-term form 2011-08-30 15:10:50 -05:00
dot.rkt Rackety (mostly letrec-values => define and minimizing dependencies) 2011-10-31 09:14:34 -05:00
error.rkt Improves error for references to not-yet-defined metafunctions 2011-04-07 13:17:15 -05:00
fresh.rkt Rackety (mostly letrec-values => define and minimizing dependencies) 2011-10-31 09:14:34 -05:00
keyword-macros.rkt fix some redex bugs caught by drdr tests 2011-11-09 06:47:38 -06:00
loc-wrapper-ct.rkt Adds define-judgment-form form 2011-08-05 07:19:23 -05:00
loc-wrapper-rt.rkt avoid (format "~s" x) in favor of (symbol->string x) for symbols 2011-12-10 02:55:47 -06:00
loc-wrapper.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
matcher.rkt delay the construction of the compatible-closure grammar (the 'cross' thing) 2011-10-30 22:36:53 -05:00
pict.rkt Adds support for ellipsis-repeated premises 2011-08-10 12:24:01 -05:00
red-sem-macro-helpers.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
reduction-semantics.rkt improve syntax error reporting for judgment-holds in reduction relations (and 2011-12-08 20:35:46 -06:00
rewrite-side-conditions.rkt fix bug in the handling of side-conditions 2011-12-05 01:14:54 -06:00
rg.rkt fix some redex bugs caught by drdr tests 2011-11-09 06:47:38 -06:00
sexp-diffs.rkt more atoms can be shared now, so wrap 'em up 2011-12-02 16:38:56 -06:00
size-snip.rkt some long overdue Rackety: renaming the 'scheme:' exports of the framework to 'racket:' 2011-11-30 06:45:50 -06:00
stepper.rkt add a "Step Until Choice" option into the redex stepper 2011-10-14 13:37:12 -05:00
struct.rkt Rackety (mostly letrec-values => define and minimizing dependencies) 2011-10-31 09:14:34 -05:00
term-fn.rkt Adds define-term form 2011-08-30 15:10:50 -05:00
term.rkt add datum-case', etc. as syntax/datum' 2011-12-12 08:13:20 -07:00
traces.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
underscore-allowed.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00