| parens | Language.Haskell.TH.PprLib | 
| ParensE | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| parensE | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| parensIf | Language.Haskell.TH.Ppr | 
| ParensP | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| parensP | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| ParentName | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| ParS | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| parS | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| Pat | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| PatG | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| patG | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| patGE | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| PatQ | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| PhantomR | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| phantomR | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| Phases | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| PkgName |  | 
| 1 (Type/Class) | Language.Haskell.TH.Syntax | 
| 2 (Data Constructor) | Language.Haskell.TH.Syntax | 
| pkgString | Language.Haskell.TH.Syntax | 
| PlainTV | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| plainTV | Language.Haskell.TH.Lib | 
| Ppr | Language.Haskell.TH.Ppr, Language.Haskell.TH | 
| ppr | Language.Haskell.TH.Ppr, Language.Haskell.TH | 
| pprBody | Language.Haskell.TH.Ppr | 
| pprCxt | Language.Haskell.TH.Ppr | 
| pprExp | Language.Haskell.TH.Ppr, Language.Haskell.TH | 
| pprFields | Language.Haskell.TH.Ppr | 
| pprFixity | Language.Haskell.TH.Ppr | 
| pprFunArgType | Language.Haskell.TH.Ppr | 
| pprGuarded | Language.Haskell.TH.Ppr | 
| pprInfixExp | Language.Haskell.TH.Ppr | 
| pprint | Language.Haskell.TH.Ppr, Language.Haskell.TH | 
| pprLit | Language.Haskell.TH.Ppr, Language.Haskell.TH | 
| PprM | Language.Haskell.TH.PprLib | 
| pprMaybeExp | Language.Haskell.TH.Ppr | 
| pprName | Language.Haskell.TH.PprLib | 
| pprName' | Language.Haskell.TH.PprLib | 
| pprParendType | Language.Haskell.TH.Ppr, Language.Haskell.TH | 
| pprPat | Language.Haskell.TH.Ppr, Language.Haskell.TH | 
| pprPrefixOcc | Language.Haskell.TH.Ppr | 
| pprStrictType | Language.Haskell.TH.Ppr | 
| pprString | Language.Haskell.TH.Ppr | 
| pprTyApp | Language.Haskell.TH.Ppr | 
| pprTyLit | Language.Haskell.TH.Ppr | 
| pprVarStrictType | Language.Haskell.TH.Ppr | 
| ppr_data | Language.Haskell.TH.Ppr | 
| ppr_dec | Language.Haskell.TH.Ppr | 
| ppr_list | Language.Haskell.TH.Ppr, Language.Haskell.TH | 
| ppr_newtype | Language.Haskell.TH.Ppr | 
| ppr_sig | Language.Haskell.TH.Ppr | 
| ppr_tySyn | Language.Haskell.TH.Ppr | 
| pragAnnD | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| pragInlD | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| pragLineD | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| Pragma | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| PragmaD | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| pragRuleD | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| pragSpecD | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| pragSpecInlD | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| pragSpecInstD | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| Precedence | Language.Haskell.TH.Ppr | 
| Pred | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| PredQ | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| Prim | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| prim | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| PrimTyConI | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| PromotedConsT | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| promotedConsT | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| PromotedNilT | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| promotedNilT | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| PromotedT | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| promotedT | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| PromotedTupleT | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| promotedTupleT | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| ptext | Language.Haskell.TH.PprLib | 
| punctuate | Language.Haskell.TH.PprLib | 
| putQ | Language.Haskell.TH.Syntax |