Top Qs
Timeline
Chat
Perspective
Haddock (software)
Command-line program documentation generator for Haskell From Wikipedia, the free encyclopedia
Remove ads
Haddock is a free, portable[2] command-line program documentation generator for Haskell.
Remove ads
Software
It is influenced by IDoc,[3] HDoc,[4] and Doxygen.[5] It produces hyperlinked HTML files from annotated Haskell (the documentation is embedded in comments) source files, with additional information extracted from type annotations; it supports only partially generating documentation in SGML.[6] It is often used in conjunction with darcs and Cabal. It is dependent on Glasgow Haskell Compiler (GHC), using a modified form of the HsParser (written in Happy) parser for Haskell included in GHC.[6] Its lightweight markup is based on IDoc's.[6] Haddock is contained in the Haskell Platform.
It is used by the GHC, Gtk2Hs and HTk projects,[7] as well as xmonad.[citation needed]
Here is an example of Haddock markup:
-- | This is the documentation for 'square', which
-- uses the (*) operator from "Prelude".
-- It multiplies the @x@ argument against itself.
square :: Integer -> Integer
square x = x*x
Remove ads
References
External links
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads