haskell-docs alternatives and similar packages
Based on the "Development" category.
Alternatively, view haskell-docs alternatives based on common mentions on social networks and blogs.
-
hadolint
Dockerfile linter, validate inline bash, written in Haskell -
retrie
Retrie is a powerful, easy-to-use codemodding tool for Haskell. -
structured-haskell-mode
Structured editing minor mode for Haskell in Emacs -
haskell-lsp
Haskell library for the Microsoft Language Server Protocol -
criterion
A powerful but simple library for measuring the performance of Haskell code. -
stgi
A user-centric visual STG implementation to help understand GHC/Haskell's execution model. -
cabal-install-parsers
Scripts and instructions for using CI services (e.g. Travis CI or Appveyor) with multiple GHC configurations -
inline-c
Write Haskell source files including C code inline. No FFI required. -
fourmolu
A fourk of ormolu that uses four space indentation and allows arbitrary configuration. Don't like it? PRs welcome! -
inline-java
Haskell/Java interop via inline Java code in Haskell modules. -
gi-atk
Generate Haskell bindings for GObject-Introspection capable libraries -
lambdabot
A friendly IRC bot and apprentice coder, written in Haskell. -
scion
OLD, DEPRECATED: Use this instead https://github.com/haskell/haskell-ide-engine -
lambdabot-core
A friendly IRC bot and apprentice coder, written in Haskell. -
threadscope
A graphical tool for profiling parallel Haskell programs
Static code analysis for 29 languages.
Do you think we are missing an alternative of haskell-docs or a related project?
README
Given a module name and a name, it will find and display the documentation of that name.
Example usage
Call it with a module name and an identifier:
$ haskell-docs Data.List.Split split
split :: forall a. Splitter a -> [a] -> [[a]]
Split a list according to the given splitting strategy. This is
how to "run" a Splitter that has been built using the other
combinators.
Installation
You should ensure that you have
documentation: True
in your .cabal/config
so that the necessary .haddock files are
generated.
Haddock is very sensitive to the GHC version. This program tries not to be. If you cannot install this package due to a version problem, open a Github issue. If the versions match up but the build fails, open a Github issue. Neither case should arise.
Supported GHC versions:
- ghc==7.8.* (requires haddock==2.14.*)
- ghc==7.6.* (requires haddock==2.13.*)
- ghc==7.4.* (requires haddock==2.11.*)
- ghc==7.2.* (requires haddock==2.9.*)
If you are using haddock==2.12 somehow, please open an issue about it.
Using with GHCi
> :def doc \input -> return (":!haskell-docs " ++ input)
> :doc System.IO getContents base
Outputs:
getContents :: IO String
ThegetContents
operation returns all user input as a single string, which is read lazily as it is needed (same ashGetContents stdin
).
Add the above :def
to your user .ghci
to have it on start-up.
Contribution and issues
Issues/ideas/contributions please make a Github issue: http://github.com/chrisdone/haskell-docs/issues