Casey Klein
576272362b
Adds define-judgment-form form
2011-08-05 07:19:23 -05:00
Casey Klein
8887ea2ef3
Refactors meta-function implementation further
2011-08-05 07:19:22 -05:00
Casey Klein
c1198d0687
Makes tests executable from outside their directory
2011-08-05 07:19:21 -05:00
Casey Klein
3dc677d270
Factors out parsing of relation contracts
2011-08-05 07:19:21 -05:00
Casey Klein
6ff5dc779b
Fixes keyword tests
2011-07-16 18:19:22 -05:00
Eli Barzilay
3157955d40
".ss" -> ".rkt" scan done.
2011-07-02 10:37:53 -04:00
Eli Barzilay
40124a0619
A long overdue scan to eliminate files without terminating newlines.
...
(DrRacket should really do that.)
2011-06-28 02:01:41 -04:00
Robby Findler
58b60a6a87
fixed lw-test.rkt test suite
2011-06-15 09:25:50 +08:00
Robby Findler
b43e956c7b
Redex: added to-lw/stx
...
plus improved the redex docs slightly and Rackety
2011-05-30 21:33:55 -05:00
Casey Klein
e8e2898359
Fixes rendering of relations with `name' patterns
2011-05-24 11:58:54 -05:00
Robby Findler
040bd371b6
adjust the lw construction in Redex so that it uses the width of the
...
"canonical" way to write symbols, instead of the way they are displayed.
This makes a difference for symbols that have spaces in them or symbols
that, when displayed, look like numbers or other non-symbol things.
2011-05-20 21:52:09 -05:00
Casey Klein
dd58b457a9
Fixes domain checking of unioned reduction relations
2011-05-08 05:04:16 -05:00
Robby Findler
507b1cd8fd
moved the docs-complete library into rackunit
...
to avoid having a separate, new manual for the
one library
2011-05-05 16:10:42 -05:00
Casey Klein
4b03ddccb1
Fixes Redex stepper's handling of symbols quoted with ||
2011-05-04 10:34:01 -05:00
Casey Klein
fd401ce98e
Adds docs test to the test script
2011-05-02 06:02:50 -05:00
Robby Findler
8fbefb0b6d
added typesetting support for relations
2011-04-28 22:20:14 -05:00
Casey Klein
1d1cdd03f5
Adds a form like term-let but using Redex patterns
2011-04-26 12:13:17 -05:00
Casey Klein
b3f45d3c84
Refactors to eliminate copied code
2011-04-26 12:13:17 -05:00
Robby Findler
e7d0029aea
added lots of new tests that our documentation is complete
2011-04-25 13:24:43 -05:00
Casey Klein
50f14dea18
Adds start term to test-->>E failure message
...
Closes PR 11867
2011-04-22 09:49:41 -05:00
Casey Klein
1c8c6ddbee
Adds generate-term option for LHS-based generation
2011-04-22 04:43:11 -05:00
Casey Klein
362a6d75a5
Changes redex-match to suppress ..._x bindings
2011-04-22 04:43:11 -05:00
Casey Klein
0b9db752ca
Fixes test-->>E failure message
...
Fixes PR 11853
2011-04-15 04:52:13 -05:00
Casey Klein
46b3a9d13d
Fixes generation of any' within
in-hole' context position
2011-04-14 18:32:06 -05:00
Casey Klein
ff7aba9750
Moves `term-let' test to proper file
2011-04-14 18:32:05 -05:00
Casey Klein
989103c3a1
Improves term-let's "too few ellipses" error
...
Fixes PR 10837
2011-04-07 13:17:15 -05:00
Casey Klein
143e1e66fd
Improves error for references to not-yet-defined metafunctions
...
Fixes PR 11041
2011-04-07 13:17:15 -05:00
Casey Klein
6fc20125b0
Adds the STLC example to the test script
2011-04-06 11:11:43 -05:00
Casey Klein
1ad2b1b938
Makes cross' work better with
hide-hole'
...
Fixes PR 11579
2011-04-06 10:17:15 -05:00
Casey Klein
e8130a2fd1
Fixes bug in `cross' pattern handling
2011-04-06 10:17:15 -05:00
Casey Klein
a4644d4d49
Disallows unquote in Redex patterns
...
Fixes PR 11296
2011-04-01 14:00:45 -05:00
Casey Klein
8a283650c4
Updates typesetting tests
...
Spacing is now different by a few pixels. The change does not seem to
be Redex specific
2011-03-30 13:59:39 -05:00
Casey Klein
6cdfa2ff73
Updates typesetting tests for new arrow drawing
2011-03-30 10:20:53 -05:00
Casey Klein
d97a2b505c
Fixes matching of ..._x and ..._!_x inside ellipses
2011-03-30 10:15:17 -05:00
Casey Klein
b958e21f46
Fixes another bug in the stepper's diff highlighting
2011-03-29 13:05:03 -05:00
Casey Klein
df3bc8980b
Fixes a bug in the stepper's diff highlighting
2011-03-29 13:05:02 -05:00
Robby Findler
f69ff3b6b7
added support for 'or', \vee, and \cup as builtins to the define-metafunction codomain contracts
2011-03-26 10:04:39 -05:00
Casey Klein
3214861420
Fixes rendering of (hole t ...+)
...
There was some old named holes code still in use.
2011-03-24 14:35:02 -05:00
Casey Klein
87934752b5
Adds a parameter that provides a default for redex-check's #:attempt argument
2011-03-22 21:20:29 -05:00
Casey Klein
f7fd6ee689
Changes the term generator to produce shorter sequences
...
It now uses the (local) size bound instead of the (global) attempt count.
2011-01-31 12:36:42 -06:00
Casey Klein
3250ff846c
Adds a Redex version of Jay's continuation mark transformation
2011-01-29 15:26:30 -06:00
Casey Klein
b45bb829b6
Fixes a bug in metafunction traces
...
When the result is in the cache but the cache is not consulted because
`caching-enabled?' is false, the call should not be shown as cached.
2011-01-14 13:41:09 -06:00
Casey Klein
61607c4da1
Adds a check to the define/extend language parser
2011-01-14 13:41:09 -06:00
Casey Klein
3c2e2fc362
Fixes `extend-reduction-relation' bug.
...
The #:domain argument did not apply to inherited rules.
2011-01-14 13:41:09 -06:00
Casey Klein
56a548c517
Suppresses overridden rules in the names reported for a reduction relation
2011-01-14 13:41:09 -06:00
Casey Klein
de8b1bc101
Fixes a bug in the generation of `side-condition' patterns
...
The bindings supplied to `side-condition' predicates by the matcher
sometimes contain the-not-hole; the ones supplied by the generator
must be the same.
2010-12-31 15:34:31 -06:00
Robby Findler
eb29b17112
adds a #:pred argument to test-->> (in rough analogy to the #:pred argument on traces)
2010-12-20 22:09:10 -06:00
Casey Klein
335e679ec7
Makes the Redex tests less dependent on the wording of blame messages
2010-12-10 13:58:11 -06:00
Casey Klein
7243029786
Fixes a bug in the Redex term generator
2010-12-10 13:58:11 -06:00
Casey Klein
9ea976625d
Steven's progress on the compiler
2010-12-06 14:44:38 -06:00