[Haskell-cafe] What is the best way to understand large programs?

Arthur van Leeuwen arthurvl at cs.uu.nl
Wed Jan 31 07:06:21 EST 2007

On 30-jan-2007, at 23:52, Bulat Ziganshin wrote:

> Hello Neil,
> Monday, January 29, 2007, 2:26:03 AM, you wrote:
>> Having a Hoogle database for a large
>> program is also handy for figuring out where things are and what they
>> do - especially when the program has introduced new custom data  
>> types.
> vim+hasktags can just show definition of every identifier in separate
> window. i'm not 100% sure but afair vim can also show all usages of
> given identifier

Unfortunately the current incarnations of hasktags do not generate
tags files that vim likes much. Workarounds are to use ghci 6.6's :tags
command, or to sort the generated tags files afterwards. Another
gotcha: hasktags generates the files 'tags' and 'TAGS' by default. This
*will* break on case-insensitive file systems such as e.g. default  
of HFS+ on Macs.

Doei, Arthur.


   /\    / |       arthurvl at cs.uu.nl       | Work like you don't need  
the money
/__\  /  | A friend is someone with whom | Love like you have never  
been hurt
/    \/__ | you can dare to be yourself   | Dance like there's nobody  

More information about the Haskell-Cafe mailing list