-- | Gather Drasil's utility functions and re-export for easy use.
module Utils.Drasil (
  -- * Directory
  -- | From "Utils.Drasil.Directory".
  createDirIfMissing,

  -- * Documents
  -- | From "Utils.Drasil.Document".
  blank, indent, indentList, filterEmpty, listToDoc,
  Separator, contSep,

  -- * Language
  -- | From "Utils.Drasil.English".
  capitalize, stringList,

  -- * Lists
  -- | From "Utils.Drasil.Lists". General functions involving lists.
  replaceAll, subsetOf, nubSort, weave, foldle, foldle1, toColumn, mkTable,

  -- ** Strings
  toPlainName, repUnd,

) where

import Utils.Drasil.Directory
import Utils.Drasil.Document
import Utils.Drasil.English
import Utils.Drasil.Lists
import Utils.Drasil.Strings