| Safe | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| safe | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| Safety | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| ScopedTypeVariables | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| sectionL | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| sectionR | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| semi | Language.Haskell.TH.PprLib | 
| semiSep | Language.Haskell.TH.Ppr | 
| sep | Language.Haskell.TH.PprLib | 
| sequenceQ | Language.Haskell.TH.Syntax | 
| showName | Language.Haskell.TH.Syntax | 
| showName' | Language.Haskell.TH.Syntax | 
| showtextl | Language.Haskell.TH.Ppr | 
| SigD | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| sigD | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| SigE | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| sigE | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| SigP | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| sigP | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| sigPrec | Language.Haskell.TH.Ppr | 
| SigT | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| sigT |  | 
| 1 (Function) | Language.Haskell.TH.Lib.Internal | 
| 2 (Function) | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| SourceLazy | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| sourceLazy | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| SourceNoUnpack | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| sourceNoUnpack | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| SourceStrict | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| sourceStrict | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| SourceStrictness | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| SourceStrictnessQ | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| SourceUnpack | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| sourceUnpack | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| SourceUnpackedness | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| SourceUnpackednessQ | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| space | Language.Haskell.TH.PprLib | 
| SpecialiseInstP | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| SpecialiseP | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| split | Language.Haskell.TH.Ppr | 
| StandaloneDerivD | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| standaloneDerivD | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| StandaloneDeriving | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| standaloneDerivWithStrategyD |  | 
| 1 (Function) | Language.Haskell.TH.Lib.Internal | 
| 2 (Function) | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| StarIsType | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| starK |  | 
| 1 (Function) | Language.Haskell.TH.Lib.Internal | 
| 2 (Function) | Language.Haskell.TH.Lib, Language.Haskell.TH | 
| StarT | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| StaticE | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| staticE | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| StaticPointers | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| StdCall | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| stdCall | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| Stmt | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| StmtQ | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| StockStrategy | Language.Haskell.TH.Syntax, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| stockStrategy | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| Strict |  | 
| 1 (Data Constructor) | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| 2 (Type/Class) | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| StrictData | Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| StrictType | Language.Haskell.TH.Syntax | 
| strictType | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| StrictTypeQ | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| stringE | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| StringL | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| stringL | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| StringPrimL | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| stringPrimL | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| StrTyLit | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| strTyLit | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH | 
| SumAlt | Language.Haskell.TH.Syntax, Language.Haskell.TH | 
| SumArity | Language.Haskell.TH.Syntax, Language.Haskell.TH |