MondayMorningHaskell / haskellings

An automated tutorial to teach you about Haskell!
BSD 3-Clause "New" or "Revised" License
166 stars 25 forks source link

Tighten API and Add Haddock Comments #51

Closed MondayMorningHaskell closed 3 years ago

MondayMorningHaskell commented 3 years ago

Tighten up the API for the Library.

  1. Explicitly declare certain modules as "exposed" or "hidden", namespacing hidden modules as "Internal".
  2. Within each module, determine which expressions must be exposed.
  3. Add Haddock comments for all modules.
  4. Add Haddock comments for all public expressions, including type signatures.