| DataConI | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DataD | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| dataD |  | 
| 1 (Function) | Language.Haskell.TH.Lib.Internal | 
| 2 (Function) | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| DataFamilyD | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| dataFamilyD |  | 
| 1 (Function) | Language.Haskell.TH.Lib.Internal | 
| 2 (Function) | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| DataInstD | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| dataInstD |  | 
| 1 (Function) | Language.Haskell.TH.Lib.Internal | 
| 2 (Function) | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| DataKinds | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DataName | Language.Haskell.TH.Syntax | 
| dataToExpQ | Language.Haskell.TH.Syntax, Language.Haskell.TH.Quote | 
| dataToPatQ | Language.Haskell.TH.Syntax, Language.Haskell.TH.Quote | 
| dataToQa | Language.Haskell.TH.Syntax, Language.Haskell.TH.Quote | 
| DatatypeContexts | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| dcolon | Language.Haskell.TH.PprLib | 
| Dec | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DecidedLazy | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DecidedStrict | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DecidedStrictness | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DecidedUnpack | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DecQ | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| Decs | Language.Haskell.TH.Lib.Internal | 
| DecsQ | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| defaultFixity | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DefaultSigD | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| defaultSigD | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| DefaultSignatures | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DerivClause |  | 
| 1 (Type/Class) | Language.Haskell.TH.Syntax, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| 2 (Data Constructor) | Language.Haskell.TH.Syntax, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| derivClause |  | 
| 1 (Function) | Language.Haskell.TH.Lib.Internal | 
| 2 (Function) | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| DerivClauseQ | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| DeriveAnyClass | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DeriveDataTypeable | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DeriveFoldable | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DeriveFunctor | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DeriveGeneric | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DeriveLift | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DeriveTraversable | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DerivingStrategies | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DerivingVia | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DerivStrategy | Language.Haskell.TH.Syntax, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| DerivStrategyQ | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| DisambiguateRecordFields | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| DoAndIfThenElse | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| Doc | Language.Haskell.TH.PprLib | 
| DoE | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| doE |  | 
| 1 (Function) | Language.Haskell.TH.Lib.Internal | 
| 2 (Function) | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| double | Language.Haskell.TH.PprLib | 
| DoublePrimL | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| doublePrimL | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| doubleQuotes | Language.Haskell.TH.PprLib | 
| DuplicateRecordFields | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| dyn | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH |