Give appropriate inferred names to `big-bang' clause RHSs.
This commit is contained in:
parent
cee3d251ee
commit
5c95e8d46d
|
@ -86,7 +86,8 @@
|
||||||
[(null? spec) #false]
|
[(null? spec) #false]
|
||||||
[(or (free-identifier=? (caar spec) kw)
|
[(or (free-identifier=? (caar spec) kw)
|
||||||
(free-identifier=? (caar spec) kw-alt))
|
(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))])))
|
[else (loop (cdr spec))])))
|
||||||
(if r ((third s) r) (fourth s)))
|
(if r ((third s) r) (fourth s)))
|
||||||
Spec))
|
Spec))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user