-- | Possible formats for printer output.
module Language.Drasil.Format where

-- | Document types include Software Requirements Specification and Website.
-- Choosing SRS will generate both TeX and HTML files, while Website generates only as HTML.
-- This also determines what folders the generated files will be placed into.
data DocType = SRS | Website | Jupyter

-- | Possible formats for printer output.
data Format = TeX | Plain | HTML | JSON

-- | Shows the different types of documents.
instance Show DocType where
  show :: DocType -> String
show DocType
Jupyter  = String
"Jupyter"
  show DocType
SRS      = String
"SRS"
  show DocType
Website  = String
"Website"