module HsDoc (
  HsDocString(..),
  LHsDocString,
  ppr_mbDoc
  ) where

#include "HsVersions.h"

import Outputable
import SrcLoc
import FastString

newtype HsDocString = HsDocString FastString
  deriving (Eq, Show)

type LHsDocString = Located HsDocString

instance Outputable HsDocString where
  ppr _ = text "<document comment>"

ppr_mbDoc :: Maybe LHsDocString -> SDoc
ppr_mbDoc (Just doc) = ppr doc
ppr_mbDoc Nothing    = empty