For package maintainers and hackage trustees
Create ctags compatible tags files for Haskell programs
Similar programs are hasktags, gasbag, hothasktags, and GHC's
builtin ctags generation.
lushtags differs from these by being designed to have smooth integration with
the Vim Tagbar plugin.
Tagbar is nice because it deals with creating tags automatically. There is no
need to manually run commands or keep track of tag files. Just open any Haskell
file in Vim and the Tagbar window will instantly show an interactive browsable
list of all the functions and declarations in the file. This window also
updates automatically as you edit the file.
The tags created by lushtags are marked with several extensions, so that when
used with Tagbar you get these features:
Build and install the lushtags executable
$ cabal configure
$ cabal build
$ cabal install
Install the Tagbar plugin. Tagbar can be found at
http://www.vim.org/scripts/script.php?script_id=3465
http://majutsushi.github.com/tagbar/
Install the included Haskell Tagbar configuration:
$ cp util/tagbar-haskell.vim ~/.vim/plugin/
Try it out:
$ vim Hello.hs
Now open the Tagbar with the command :TagbarOpen. An interactive sidebar will
appear with all of the tags in your Haskell source file.