Give appropriate inferred names to `big-bang' clause RHSs.

This commit is contained in:
Sam Tobin-Hochstadt 2011-08-22 14:35:19 -04:00
parent cee3d251ee
commit 5c95e8d46d

View File

@ -86,7 +86,8 @@
[(null? spec) #false]
[(or (free-identifier=? (caar spec) kw)
(free-identifier=? (caar spec) kw-alt))
(syntax->list (cdar spec))]
(for/list ([i (syntax->list (cdar spec))])
(syntax-property i 'inferred-name (syntax-e (caar spec))))]
[else (loop (cdr spec))])))
(if r ((third s) r) (fourth s)))
Spec))