You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The trouble is that local syntax bindings become uses of let-syntax, which disappear during macro expansion. Resyntax's identifier usage analysis relies on analyzing the expanded code, so it won't see disappearing let-syntax bindings or disappeared uses of macros. This can be fixed by making Resyntax look at the 'disappeared-binding and 'disappeared-use syntax properties on all syntax objects within the expanded code.
The text was updated successfully, but these errors were encountered:
Resyntax should be able to remove unused local
define-syntax
bindings, like it candefine
bindings:The trouble is that local syntax bindings become uses of
let-syntax
, which disappear during macro expansion. Resyntax's identifier usage analysis relies on analyzing the expanded code, so it won't see disappearinglet-syntax
bindings or disappeared uses of macros. This can be fixed by making Resyntax look at the'disappeared-binding
and'disappeared-use
syntax properties on all syntax objects within the expanded code.The text was updated successfully, but these errors were encountered: