<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Hi, all:<br><br>What's the best way to analyze a fully-expanded syntax object so that I can work out identifier bindings and their dependencies? I have in mind what the syncheck tool does: it shows dependencies (through arrows) of a variable from where it is used to where it is bound.<br><br>However, looking through collects/drracket/private/syncheck/gui.rkt reveals very little how it works out those dependencies. At the very least, I want to be able to distinguish when an identifier is doing the binding and when an identifier is being used.<br><br>I also played around with syntax/id-table and syntax/boundmap, but they don't seem to reveal dependencies. (Unless I used them wrong.)<br><br>Can anyone help? <br>Thank you.<br><br>--- Helena<br></td></tr></table>