a0e66ef784
oops sorry
31 lines
1.3 KiB
Plaintext
31 lines
1.3 KiB
Plaintext
*Happy Haskell Programming
|
|
|
|
The ["ghc-mod command" ghc-mod.html] and ["ghc-modi command" ghc-modi.html] are backend commands to enrich Haskell programming on editors
|
|
including Emacs, Vim, Atom, and Sublime.
|
|
ghc-mod and ghc-modi are based on the ["ghc-mod library" http://hackage.haskell.org/packages/archive/ghc-mod/latest/doc/html/Language-Haskell-GhcMod.html]
|
|
which is a wrapper of ["GHC API" http://www.haskell.org/ghc/docs/latest/html/libraries/ghc/] and [Cabal http://hackage.haskell.org/package/Cabal].
|
|
|
|
The ["ghc-mod package" http://hackage.haskell.org/package/ghc-mod] on Hackage
|
|
includes
|
|
the ghc-mod command, the ghc-modi command, the ghc-mod library, and
|
|
["Emacs front-end" emacs.html] (for historical reasons).
|
|
The ["source repository of ghc-mod" https://github.com/kazu-yamamoto/ghc-mod] is on github.
|
|
|
|
**Emacs
|
|
|
|
["Emacs front-end" emacs.html] is an extension of ["Haskell mode" https://github.com/haskell/haskell-mode]. They enable to complete Haskell symbols and to browse documents of modules. Syntax error highlighting with GHC/Hlint is also integrated. Moreover, you are free from "import hell".
|
|
|
|
**Vim
|
|
|
|
-[ghcmod-vim https://github.com/eagletmt/ghcmod-vim]
|
|
-[syntastic https://github.com/scrooloose/syntastic]
|
|
|
|
**Atom
|
|
|
|
-[ide-haskell https://atom.io/packages/ide-haskell]
|
|
|
|
**Sublime
|
|
|
|
-[SublimeHaskell https://github.com/SublimeHaskell/SublimeHaskell]
|
|
|