On 15.06.2010, at 01:35, Luke Palmer wrote: > On Mon, Jun 14, 2010 at 2:02 AM, Jean-Marie Gaillourdet > <j...@gaillourdet.net> wrote: >> Hello, >> >> On 13.06.2010, at 22:32, Martin Drautzburg wrote: >> >>> I need your advice about how to browse code which was written by someone >>> else >>> (Paul Hudak's Euterpea, to be precise, apx. 10000 LOC). I had set some hopes >>> on leksah, and it indeed shows me the interfaces, but I have not yet >>> convinced it to show me more than that. >>> >>> I ran haddock over the sources, and again I could not see more that just >>> signatures. >>> >>> I would be very happy with something like a Smalltalk browser. Something >>> that >>> would let me zoom down to the source code, but with "search" and hyperlink >>> capabilities ("senders" and "implementers" in Smalltalk). >>> >>> Anyways, how do you guys do it, i.e. how to you dive into non-trivial >>> foreign >>> code? >> >> I use the following tools: >> >> * haddock generated docs with hyperlinked sources >> * MacVim (or just vim) with Claus Reinke's haskellmode-vim, see: >> http://projects.haskell.org/haskellmode-vim/index.html >> Have a look at the screencasts to see documentation lookup, and code >> navigation: http://projects.haskell.org/haskellmode-vim/screencasts.html >> Make sure you know how to use tags inside of vim. ghci is able to generate >> the tagsfiles for you. This allows you to jump to definitions of >> identifiers. > > If you go this route, I will shamelessly promote hothasktags instead > of ghci. It generates proper tags for qualified imports.
That sounds interesting. Thanks for the hint. Regards, Jean-Marie_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe