packages feed

ghc-9.14.1: GHC/Hs/Doc.hs-boot

{-# LANGUAGE RoleAnnotations #-}
module GHC.Hs.Doc where

-- See #21592 for progress on removing this boot file.

import GHC.Types.SrcLoc
import GHC.Hs.DocString
import Data.Kind

type role WithHsDocIdentifiers representational nominal
type WithHsDocIdentifiers :: Type -> Type -> Type
data WithHsDocIdentifiers a pass

type HsDoc :: Type -> Type
type HsDoc = WithHsDocIdentifiers HsDocString

type LHsDoc :: Type -> Type
type LHsDoc pass = Located (HsDoc pass)