![]() In (with-syntax ([x ....]) #'(x y)) and property on the source syntax object `(x y)` was lost in constructing a new syntax object to substitute for `x`, while properties on preserved literal syntax objects, such as `y` were intact. Change `syntax` to preserve properties for reconstructed parts of the template. This change exposes a problem with 'transparent taint modes, where the internal "is original?" property was preserved while losing scopes that wuld cancel originalness. So, that's fixed here, too. |
||
---|---|---|
.. | ||
mzlib | ||
tests/racket | ||
info.rkt | ||
LICENSE.txt |