Haskell coding environment for windows users?

Hi, I am not sure whether this is the right place to ask this question. I want to know what's the Haskell coding environment used by GHC users on windows? What 's the preferred editor? Is there any Haskell tags for vim? Also, is there any program which will convert Haskell modules to HTML with cross-links so that one can use the HTML files to browse the source? Please let me know. Thanks. Bye. - Srineet.

On Fri, Nov 09, 2001 at 05:20:35PM +0530, Srineet wrote:
Hi,
I am not sure whether this is the right place to ask this question. I want to know what's the Haskell coding environment used by GHC users on windows? What 's the preferred editor? Is there any Haskell tags for vim?
There is. Vim 6.0 (at least) defines it into it's shared files (syntax/haskell.vim and syntax/lhaskell.vim). They work fine for me. It should pose no problem to provide syntax files for other editors with the Haskell Report in thy hands -- Jesper

There is 'nearly vim' tags generator in the <ghc-x>/ghc/utils/hstags. I said nearly because it has some bugs. They are easy to fix, but it's still bad since can only reconize a type signatures. So, if you make a module, typedeclaring the exported thing in the beginning of the file, it sees only this declaring and not the actual body. fixes follows. In words, it made wrong count (2nd piece), and noes not sort the output, and vim warning about that: --- /home/max/tmp/ghc-5.02/ghc/utils/hasktags/HaskTags.hs Wed Aug 29 23:02:30 2001 +++ /home/max/test/haskell/HaskTags.hs Tue Nov 13 12:46:13 2001 @@ -17,17 +17,17 @@ main = do filenames <- getArgs foundthings <- mapM findthings filenames - mapM_ (\x -> putStrLn $ dumpthing x) (concat foundthings) + mapM_ (\x -> putStrLn $ dumpthing x) (sort $ concat foundthings) type FileName = String type ThingName = String data Pos = Pos FileName Int - deriving Show + deriving (Show, Ord, Eq) data FoundThing = FoundThing ThingName Pos - deriving Show + deriving (Show, Ord, Eq) dumpthing :: FoundThing -> String dumpthing (FoundThing name (Pos filename line)) = @@ -43,7 +43,7 @@ let aslines = lines text let wordlines = map words aslines let nocoms = map stripslcomments wordlines - let tokens = concat $ zipWith (withline filename) nocoms $ ints 0 + let tokens = concat $ zipWith (withline filename) nocoms $ ints 1 return $ findstuff tokens withline :: FileName -> [String] -> Int -> [Token] On Tue, Nov 13, 2001 at 03:08:58AM +0100, Jesper Louis Andersen wrote:
On Fri, Nov 09, 2001 at 05:20:35PM +0530, Srineet wrote:
Hi,
I am not sure whether this is the right place to ask this question. I want to know what's the Haskell coding environment used by GHC users on windows? What 's the preferred editor? Is there any Haskell tags for vim?
There is. Vim 6.0 (at least) defines it into it's shared files (syntax/haskell.vim and syntax/lhaskell.vim). They work fine for me.
It should pose no problem to provide syntax files for other editors with the Haskell Report in thy hands
-- Jesper
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
participants (3)
-
Jesper Louis Andersen
-
Max A . K .
-
Srineet