The module browser has been around forever. So has the Tools API in DrRacket, at least since the last 90s. Take a look in the docs -- Matthias
On Apr 10, 2011, at 2:02 PM, Markku Rontu wrote: > On Sun, 2011-04-10 at 13:09 -0400, Matthias Felleisen wrote: >> Why do you use graphviz? Isn't the module browser giving you the >> graph that you want? > > Honestly I don't really know much about it. It seems to show something > of the structure of my modules but it's not quite there (I'm not using > 5.1 yet, is it better?). For example, names are so short they become > cryptic, it does not serve as documentation for the project and it is > very limited in what it can show. It's a kind of project browser of > sorts? > > With Graphviz I can make html image maps and link the graph nodes to the > correct place in code, other visualizations or documentation. It has > been sufficient to me. Also I can customize easily what I want it to > look like (UMLish). All kinds of cross-referencing becomes possible as > well. > > Thought of a kind of project explorer/software > intelligence/documentation tool. > >> >> A while ago I proposed to the dev list that we need a 'tooltip' >> thing so that the module browser shows the interface of modules >> and ideally the types or contracts (these are two distinct, barely >> related ideas) of the identifiers that are exported. Jon @ Utah >> started working on this and has the 'batch' version ready; I am >> not sure why he didn't finish the job. >> >> But in general, we welcome any and all contributions to the IDE >> that people are willing to create. Ideally you should coordinate >> such activities on the dev list and best of all someone on the >> inside should 'buy' into it. In the end however we want an open >> architecture and contributions, that's why Robby put in APIs for >> teachpacks and tools for DrRacket. >> >> -- Matthias > > Open API would be great for more than one tool. I mean opening up the > existing stuff there is, for example the module browser and the check > syntax. What kind of API would there be if I wanted to use it so that I > don't have to develop my own parsers etc.? Maybe I just have to take a > look at the source first. I'll post something on dev. > > -Markku > _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users