racket/collects/redex/examples/cont-mark-transform
Robby Findler 48c719a3ee Refactor Redex so that it tells Check Syntax that non-terminal
references are binding/bound variables (beyond those appearing in the
define-language itself)

Specifically,

- change define-language (and friends) so they record binding and
  source location information for non-terminals in the identifier that
  names the language (and to expand to disappeared bindings);

- change rewrite-side-conditions/check-errs so that it accepts the
  language identifier (instead of a list of non-terminals) and returns
  one extra piece of syntax: that extra piece of syntax is just
  (void), but it has a bunch of disappeared uses on it that connect
  to the identifiers added to define-language;

- similarly, adjust (term ...) so that it puts disappeared uses for
  non-terminal references.
2013-05-05 15:43:16 -05:00
..
all-test.rkt Big newline at EOF scan. 2012-02-29 00:28:11 -05:00
CMT-test.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
CMT.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
common.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
randomized-tests.rkt Refactor Redex so that it tells Check Syntax that non-terminal 2013-05-05 15:43:16 -05:00
SL-semantics-test.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
SL-semantics.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
SL-syntax.rkt removed ambiguity from the cont-mark-transform's "a" non-terminal 2012-01-09 12:57:22 -06:00
test-util.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
TL-semantics-test.rkt
TL-semantics.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
TL-syntax.rkt removed ambiguity from the cont-mark-transform's "a" non-terminal 2012-01-09 12:57:22 -06:00