Thanks, that's great.
Jos
----- Original Message -----
From: "Ryan Culpepper" <[email protected]>
To: "Jos Koot" <[email protected]>
Cc: <[email protected]>
Sent: Monday, February 09, 2009 9:56 PM
Subject: Re: [plt-dev] arrows crossing selection
I've just added two new items in the popup menu. The first one tacks
only arrows that don't correspond to module imports. The other just
untacks all arrows in the selected region.
Ryan
Jos Koot wrote:
Very nice tool for checking that a form has no other external
dependencies than intended.
Two remarks though:
1: Because all references to imported bindings (both variables and
syntactic forms) have arrows too, there is an abundance of non
informative arrows (for example to the #lang scheme line) that obscure
the arrows I am interested in, id est those that point between bindings
and references within the current module only. Id est, the arrows to
require forms can be omitted as far as I am concerend.
2: How do I untack?
Thanks
Jos.
----- Original Message ----- From: "Ryan Culpepper" <[email protected]>
To: <[email protected]>
Sent: Monday, February 09, 2009 6:24 AM
Subject: [plt-dev] arrows crossing selection
I've just snuck a new feature into Check Syntax. You can now tack all
binding arrows that cross the editor's selection boundary. That is,
they have one end inside the selection and one end outside. One use is
to find free variables in an expression you want to lift out as a
separate procedure.
To use it: Run Check Syntax, highlight a region of code, and
right-click to get the Check Syntax context menu. It has an additional
item labeled "Tack arrows crossing selection".
If people like it, I can tidy it up and add variants (eg, untack,
don't include arrows for module imports). If people don't like it, I
can take it out again. Feedback welcome.
Ryan
_________________________________________________
For list-related administrative tasks:
http://list.cs.brown.edu/mailman/listinfo/plt-dev
_________________________________________________
For list-related administrative tasks:
http://list.cs.brown.edu/mailman/listinfo/plt-dev