[racket] module browser

From: Ryan Culpepper (ryan at cs.utah.edu)
Date: Wed May 23 15:02:52 EDT 2012

On 05/23/2012 11:34 AM, Matthias Felleisen wrote:
> It is amazing how often this request comes up and we give the same answer again .. a text-based tool.

FWIW, check-requires was inspired by DrRacket's Check Syntax tool. 
However, because Check Syntax has to map its results back onto the 
original program, it sometimes loses information. For example, sometimes 
it can't connect required modules with the syntax that requires them.


> On May 23, 2012, at 2:28 PM, Ryan Culpepper wrote:
>> On 05/23/2012 11:13 AM, Neil Van Dyke wrote:
>>> In the Module Browser, has anyone tried annotating the graph edges with
>>> imported symbols that are actually referenced by the importing module?
>>> Maybe further annotate those symbols with phases?
>> You can get this information (in text form) from the check-requires utility. You may find the code in macro-debugger/analysis/check-requires (and its dependencies) useful if you want to add this information to the module browser. Getting the set of references is actually somewhat tricky, and I think my code does as good a job as possible.
>> Ryan
>> ____________________
>> Racket Users list:
>> http://lists.racket-lang.org/users

Posted on the users mailing list.