On Fri, Apr 27, 2007 at 08:05:53PM +0000, Georg Sauthoff wrote:
> On 2007-04-22, Marc Weber <[EMAIL PROTECTED]> wrote:
> 
> Hi,
> 
> > I've written some completion scripts for vim. Don't know wether you can
> > call it an ide. Also tagging source is supported by one command.
> 
> what tagging program do you use?
I'm using hasktags beeing distributed with ghc. There has been another
topic about tagging programs for haskell some time ago.

You can find some basic installation instructions here..
http://www.mawercer.de/marcweber/vimlib_haskell.html

But it's a little bit out of date.
I'll work on it again next week.  
(I don't know how much I'll continue working
on improving the vim scripts because I should hack vim to make it haskell
scriptable .. ;) Then this kind of hacking will be both: faster and better

The files beeing created are now located in ~/vl_store .
Function completion
should work out of the box (as long as you only want to complete functions
defined in current buffer).
 
You can see a lot of 
AddTabCompletion '\s+\w\s*"$' '' ' ++' 'ts'
lines. The syntax has changed. see vl_repo/ftplugin/haskell_vimlib.vim for 
examples.

To create tags use
:TagCurrentDirTagGroupHaskell (use this to update tags as well)
and use
:ModuleCacheAddCurrentDir
to add all modules to the list of know modules (those will be used for 
completion regardless of you .cabal whatsoever settings)


If you run into any trouble don't hesitate to ask.

If you want I can show you how to set it up in a shared ssh session.

Marc
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to