Preserve exact stx obj for identifiers (and thus preserve properties like protected)
This commit is contained in:
parent
74429db650
commit
3a69fb9191
|
@ -140,7 +140,7 @@
|
||||||
[(#%variable-reference . v)
|
[(#%variable-reference . v)
|
||||||
(ctxt stx)]
|
(ctxt stx)]
|
||||||
[id (identifier? #'id)
|
[id (identifier? #'id)
|
||||||
(ctxt #'id)]
|
(ctxt stx)]
|
||||||
[(letrec-syntaxes+values ([(sv ...) se] ...)
|
[(letrec-syntaxes+values ([(sv ...) se] ...)
|
||||||
([(vv ...) ve] ...)
|
([(vv ...) ve] ...)
|
||||||
be ...)
|
be ...)
|
||||||
|
|
|
@ -103,7 +103,7 @@
|
||||||
[id (identifier? #'id)
|
[id (identifier? #'id)
|
||||||
(if (bound-identifier-member? #'id ids)
|
(if (bound-identifier-member? #'id ids)
|
||||||
(syntax/loc stx (#%plain-app unbox id))
|
(syntax/loc stx (#%plain-app unbox id))
|
||||||
#'id)]
|
stx)]
|
||||||
[(letrec-syntaxes+values ([(sv ...) se] ...)
|
[(letrec-syntaxes+values ([(sv ...) se] ...)
|
||||||
([(vv ...) ve] ...)
|
([(vv ...) ve] ...)
|
||||||
be ...)
|
be ...)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user