skip to main content
10.1145/581690.581697acmconferencesArticle/Chapter ViewAbstractPublication PagesicfpConference Proceedingsconference-collections
Article

Haddock, a Haskell documentation tool

Published:03 October 2002Publication History

ABSTRACT

This paper describes Haddock, a tool for automatically generating documentation from Haskell source code. Haddock's unique approach to source code annotations provides a useful separation between the implementation of a library and the interface (and hence also the documentation) of that library, so that as far as possible the documentation annotations in the source code do not affect the programmer's freedom over the structure of the implementation. The internal structure and implementation of Haddock is also discussed.

References

  1. The HaskellDoc mailing list. http://www.haskell.org/mailman/listinfo/haskelldoc/.Google ScholarGoogle Scholar
  2. OCamldoc. http://caml.inria.fr/devtools/ocamldoc/ocamldoc.html.Google ScholarGoogle Scholar
  3. M. Chakravarty. IDoc - a no frills haskell interface documentation system. http://www.cse.unsw.edu.au/~chak/haskell/idoc/.Google ScholarGoogle Scholar
  4. I. S. Diatchki, M. P. Jones, and T. Hallgren. A formal specification of the Haskell 98 module system. In Haskell Workshop, Pittsburgh, Pennsylvania, October 2002. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Groesslinger. HDoc. http://www.fmi.uni-passau.de/~groessli/hdoc/.Google ScholarGoogle Scholar
  6. D. E. Knuth. Literate programming. Technical Report STANCS-83-981, Department of Computer Science, Stanford University, 1983.Google ScholarGoogle Scholar
  7. S. Marlow. Happy, a parser-generator for haskell. http://www.haskell.org/happy/.Google ScholarGoogle Scholar
  8. M. Rittri. Using types as search keys in function libraries. Journal of Functional Programming, 1(1):71-89, 1991.Google ScholarGoogle ScholarCross RefCross Ref
  9. Sun Microsoystems. Javadoc. http://java.sun.com/j2se/javadoc/.Google ScholarGoogle Scholar
  10. The GHC Team. The Glasgow Haskell Compiler (GHC). http://www.haskell.org/ghc/.Google ScholarGoogle Scholar
  11. D. van Heesch. Doxygen. http://www.doxygen.org/.Google ScholarGoogle Scholar

Index Terms

  1. Haddock, a Haskell documentation tool

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      Haskell '02: Proceedings of the 2002 ACM SIGPLAN workshop on Haskell
      October 2002
      118 pages
      ISBN:1581136056
      DOI:10.1145/581690

      Copyright © 2002 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 3 October 2002

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Haskell '02 Paper Acceptance Rate9of24submissions,38%Overall Acceptance Rate57of143submissions,40%

      Upcoming Conference

      ICFP '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader