| S390 | Distribution.System | 
| Safe | Language.Haskell.Extension, Distribution.Simple | 
| safeHead | Distribution.Utils.Generic, Distribution.Simple.Utils | 
| SafeImports | Language.Haskell.Extension, Distribution.Simple | 
| safeInit | Distribution.Utils.Generic, Distribution.Simple.Utils | 
| safeLast | Distribution.Utils.Generic, Distribution.Simple.Utils | 
| safeTail | Distribution.Utils.Generic, Distribution.Simple.Utils | 
| satisfy | Distribution.Compat.CharParsing | 
| satisfyRange | Distribution.Compat.CharParsing | 
| Saxpath | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| SAX_PD | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| scaleFloat | Distribution.Compat.Prelude.Internal | 
| scanl | Distribution.Compat.Prelude.Internal | 
| scanl1 | Distribution.Compat.Prelude.Internal | 
| scanr | Distribution.Compat.Prelude.Internal | 
| scanr1 | Distribution.Compat.Prelude.Internal | 
| scanSpecVersion | Distribution.PackageDescription.Parsec | 
| SCC | Distribution.Compat.Graph | 
| SCEA | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| ScopedTypeVariables | Language.Haskell.Extension, Distribution.Simple | 
| sdist | Distribution.Simple.SrcDist | 
| sdistCommand | Distribution.Simple.Setup | 
| sDistDirectory | Distribution.Simple.Setup | 
| sDistDistPref | Distribution.Simple.Setup | 
| SDistFlags |  | 
| 1 (Type/Class) | Distribution.Simple.Setup | 
| 2 (Data Constructor) | Distribution.Simple.Setup | 
| sDistListSources | Distribution.Simple.Setup | 
| sDistSnapshot | Distribution.Simple.Setup | 
| sDistVerbosity | Distribution.Simple.Setup | 
| searchByName | Distribution.Simple.PackageIndex | 
| searchByNameSubstring | Distribution.Simple.PackageIndex | 
| SearchResult | Distribution.Simple.PackageIndex | 
| searchWithPredicate | Distribution.Simple.PackageIndex | 
| SecArgName | Distribution.Fields.Field, Distribution.Fields.Parser, Distribution.Fields | 
| SecArgOther | Distribution.Fields.Field, Distribution.Fields.Parser, Distribution.Fields | 
| SecArgStr | Distribution.Fields.Field, Distribution.Fields.Parser, Distribution.Fields | 
| Section |  | 
| 1 (Data Constructor) | Distribution.Fields.Field, Distribution.Fields.Parser, Distribution.Fields | 
| 2 (Type/Class) | Distribution.FieldGrammar.Parsec, Distribution.FieldGrammar | 
| SectionArg | Distribution.Fields.Field, Distribution.Fields.Parser, Distribution.Fields | 
| sectionArgAnn | Distribution.Fields.Field | 
| Semigroup | Distribution.Compat.Semigroup, Distribution.Compat.Prelude.Internal | 
| Sendmail | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| Sendmail_8_23 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| Sep | Distribution.FieldGrammar.Newtypes, Distribution.FieldGrammar | 
| Separator | Distribution.Pretty | 
| sepBy | Distribution.Compat.Parsing, Distribution.Compat.CharParsing | 
| sepByNonEmpty | Distribution.Compat.Parsing, Distribution.Compat.CharParsing | 
| sepEndBy | Distribution.Compat.Parsing, Distribution.Compat.CharParsing | 
| sepEndByNonEmpty | Distribution.Compat.Parsing, Distribution.Compat.CharParsing | 
| seq | Distribution.Compat.Prelude.Internal | 
| sequenceA | Distribution.Compat.Prelude.Internal | 
| sequence_ | Distribution.Compat.Prelude.Internal | 
| Set | Distribution.Compat.Prelude.Internal | 
| set | Distribution.Compat.Lens | 
| Set' | Distribution.FieldGrammar.Newtypes, Distribution.FieldGrammar | 
| setCabalSpecVersion | Distribution.Fields.ParseResult | 
| setFileExecutable | Distribution.Simple.Utils | 
| setFileOrdinary | Distribution.Simple.Utils | 
| setInput | Distribution.Fields.LexerMonad | 
| setOption | Distribution.TestSuite | 
| setPos | Distribution.Fields.LexerMonad | 
| setProgramSearchPath | Distribution.Simple.Program.Db, Distribution.Simple.Program | 
| setStartCode | Distribution.Fields.LexerMonad | 
| setupBInfoFieldGrammar | Distribution.PackageDescription.FieldGrammar | 
| SetupBuildInfo |  | 
| 1 (Type/Class) | Distribution.Types.SetupBuildInfo, Distribution.Types.SetupBuildInfo.Lens, Distribution.Types.Lens, Distribution.PackageDescription | 
| 2 (Data Constructor) | Distribution.Types.SetupBuildInfo, Distribution.PackageDescription | 
| setupBuildInfo |  | 
| 1 (Function) | Distribution.Types.PackageDescription, Distribution.PackageDescription | 
| 2 (Function) | Distribution.Types.PackageDescription.Lens, Distribution.Types.Lens | 
| setupDepends |  | 
| 1 (Function) | Distribution.Types.SetupBuildInfo, Distribution.PackageDescription | 
| 2 (Function) | Distribution.Types.SetupBuildInfo.Lens, Distribution.Types.Lens | 
| setupMessage | Distribution.Simple.Utils | 
| setupMessage' | Distribution.Backpack.DescribeUnitId | 
| SFlags | Distribution.Simple.Command | 
| SGI_B_1_0 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| SGI_B_1_1 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| SGI_B_2_0 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| SH | Distribution.System | 
| shapeInstalledPackage | Distribution.Backpack.ModuleShape | 
| sharedOptions |  | 
| 1 (Function) | Distribution.Types.BuildInfo, Distribution.PackageDescription | 
| 2 (Function) | Distribution.Types.BuildInfo.Lens, Distribution.Types.Lens | 
| SHL_0_5 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| SHL_0_51 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| SHL_2_0 | Distribution.SPDX.LicenseExceptionId, Distribution.SPDX | 
| SHL_2_1 | Distribution.SPDX.LicenseExceptionId, Distribution.SPDX | 
| shortRelativePath | Distribution.Simple.Utils | 
| ShortText | Distribution.Utils.ShortText | 
| Show | Distribution.Compat.Prelude.Internal | 
| show | Distribution.Compat.Prelude.Internal | 
| ShowArgs | Distribution.Simple.Command | 
| showBuildInfo | Distribution.Simple.Build | 
| showBuildInfoCommand | Distribution.Simple.Setup | 
| ShowBuildInfoFlags |  | 
| 1 (Type/Class) | Distribution.Simple.Setup | 
| 2 (Data Constructor) | Distribution.Simple.Setup | 
| showBuildTarget | Distribution.Simple.BuildTarget | 
| showCabalSpecVersion | Distribution.CabalSpecVersion | 
| showChar | Distribution.Compat.Prelude.Internal | 
| showCompilerId | Distribution.Simple.Compiler, Distribution.Simple | 
| showCompilerIdWithAbi | Distribution.Simple.Compiler, Distribution.Simple | 
| showComponentName | Distribution.Types.ComponentName, Distribution.PackageDescription, Distribution.Simple.LocalBuildInfo | 
| showFields | Distribution.Fields.Pretty, Distribution.Fields | 
| showFields' | Distribution.Fields.Pretty | 
| showFilePath | Distribution.Pretty | 
| showFlagAssignment | Distribution.Types.Flag, Distribution.PackageDescription | 
| showFlagValue | Distribution.Types.Flag, Distribution.PackageDescription | 
| showForCabal | Distribution.Verbosity | 
| showForGHC | Distribution.Verbosity | 
| showFreeText | Distribution.Pretty | 
| showFreeTextV3 | Distribution.Pretty | 
| showFullInstalledPackageInfo | Distribution.InstalledPackageInfo | 
| showGenericPackageDescription | Distribution.PackageDescription.PrettyPrint | 
| showHookedBuildInfo | Distribution.PackageDescription.PrettyPrint | 
| showInstalledPackageInfo | Distribution.InstalledPackageInfo | 
| showInstalledPackageInfoField | Distribution.InstalledPackageInfo | 
| showLibraryName | Distribution.Types.LibraryName, Distribution.PackageDescription | 
| showList | Distribution.Compat.Prelude.Internal | 
| showMD5 | Distribution.Utils.MD5 | 
| ShowOrParseArgs | Distribution.Simple.Command | 
| showPackageDbList | Distribution.Simple.Setup | 
| showPackageDescription | Distribution.PackageDescription.PrettyPrint | 
| showParen | Distribution.Compat.Prelude.Internal | 
| showPError | Distribution.Parsec.Error, Distribution.Parsec, Distribution.Fields | 
| showPos | Distribution.Parsec.Position, Distribution.Parsec | 
| showProfDetailLevel | Distribution.Simple.Compiler, Distribution.Simple | 
| showPWarning | Distribution.Parsec.Warning, Distribution.Parsec, Distribution.Fields | 
| ShowS | Distribution.Compat.Prelude.Internal | 
| shows | Distribution.Compat.Prelude.Internal | 
| showSimpleInstalledPackageInfoField | Distribution.InstalledPackageInfo | 
| showsPrec | Distribution.Compat.Prelude.Internal | 
| showString | Distribution.Compat.Prelude.Internal | 
| showToken | Distribution.Pretty | 
| showUserBuildTarget | Distribution.Simple.BuildTarget | 
| signatures |  | 
| 1 (Function) | Distribution.Types.Library, Distribution.PackageDescription | 
| 2 (Function) | Distribution.Types.Library.Lens, Distribution.Types.Lens | 
| signedIntegral | Distribution.Compat.CharParsing | 
| significand | Distribution.Compat.Prelude.Internal | 
| signum | Distribution.Compat.Prelude.Internal | 
| Silent | Distribution.Verbosity.Internal | 
| silent | Distribution.Verbosity | 
| Simple | Distribution.Types.BuildType, Distribution.PackageDescription | 
| simpleConfiguredProgram | Distribution.Simple.Program.Types | 
| simpleGhcEnvironmentFile | Distribution.Simple.GHCJS, Distribution.Simple.GHC | 
| SimpleLicenseExpression | Distribution.SPDX.LicenseExpression, Distribution.SPDX | 
| simpleLicenseExpression | Distribution.SPDX.LicenseExpression, Distribution.SPDX | 
| simpleParse | Distribution.Text | 
| simpleParsec | Distribution.Parsec | 
| simpleParsec' | Distribution.Parsec | 
| simpleParsecBS | Distribution.Parsec | 
| simpleParsecW' | Distribution.Parsec | 
| simpleProgram | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| simpleProgramInvocation | Distribution.Simple.Program.Run, Distribution.Simple.Program | 
| simpleTestStub | Distribution.Simple.Test.LibV09 | 
| simpleUserHooks | Distribution.Simple | 
| simplifyCondition | Distribution.Types.Condition, Distribution.PackageDescription | 
| simplifyCondTree | Distribution.Types.CondTree, Distribution.PackageDescription | 
| simplifyDependency | Distribution.Types.Dependency, Distribution.Package, Distribution.PackageDescription, Distribution.Make, Distribution.Simple | 
| simplifyPackageVersionConstraint | Distribution.Types.PackageVersionConstraint | 
| simplifyVersionRange | Distribution.Version, Distribution.Simple | 
| SimPL_2_0 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| sin | Distribution.Compat.Prelude.Internal | 
| singleton |  | 
| 1 (Function) | Distribution.Compat.NonEmptySet | 
| 2 (Function) | Distribution.Compat.DList | 
| sinh | Distribution.Compat.Prelude.Internal | 
| SISSL | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| SISSL_1_2 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| size | Distribution.Compat.Graph | 
| skipMany | Distribution.Compat.Parsing, Distribution.Compat.CharParsing | 
| skipOptional | Distribution.Compat.Parsing, Distribution.Compat.CharParsing | 
| skipSome | Distribution.Compat.Parsing, Distribution.Compat.CharParsing | 
| skipSpaces1 | Distribution.Compat.CharParsing | 
| Sleepycat | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| SMLNJ | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| SMPPL | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| snapshotPackage | Distribution.Simple.SrcDist | 
| snapshotVersion | Distribution.Simple.SrcDist | 
| snd | Distribution.Compat.Prelude.Internal | 
| sndOf3 | Distribution.Utils.Generic | 
| SNIA | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| snoc | Distribution.Compat.DList | 
| Solaris | Distribution.System | 
| some | Distribution.Compat.Prelude.Internal, Distribution.Compat.Parsing, Distribution.Compat.CharParsing | 
| SomeException |  | 
| 1 (Data Constructor) | Distribution.Compat.Prelude.Internal | 
| 2 (Type/Class) | Distribution.Compat.Prelude.Internal | 
| SopStructure | Distribution.Utils.Structured | 
| sort | Distribution.Compat.Prelude.Internal | 
| sortBy | Distribution.Compat.Prelude.Internal | 
| sourceComponentName | Distribution.InstalledPackageInfo | 
| sourceLibName |  | 
| 1 (Function) | Distribution.Types.InstalledPackageInfo, Distribution.InstalledPackageInfo | 
| 2 (Function) | Distribution.Types.InstalledPackageInfo.Lens | 
| sourcePackageId |  | 
| 1 (Function) | Distribution.Types.InstalledPackageInfo, Distribution.InstalledPackageInfo | 
| 2 (Function) | Distribution.Types.InstalledPackageInfo.Lens | 
| SourceRepo |  | 
| 1 (Type/Class) | Distribution.Types.SourceRepo, Distribution.Types.SourceRepo.Lens, Distribution.Types.Lens, Distribution.PackageDescription | 
| 2 (Data Constructor) | Distribution.Types.SourceRepo, Distribution.PackageDescription | 
| sourceRepoFieldGrammar | Distribution.PackageDescription.FieldGrammar | 
| sourceRepos |  | 
| 1 (Function) | Distribution.Types.PackageDescription, Distribution.PackageDescription | 
| 2 (Function) | Distribution.Types.PackageDescription.Lens, Distribution.Types.Lens | 
| space | Distribution.Compat.CharParsing | 
| spaces | Distribution.Compat.CharParsing | 
| span | Distribution.Compat.Prelude.Internal | 
| spanMaybe | Distribution.Utils.Generic | 
| Sparc | Distribution.System | 
| specHasCommonStanzas | Distribution.CabalSpecVersion | 
| specHasElif | Distribution.CabalSpecVersion | 
| SpecificPackageDB | Distribution.Simple.Compiler, Distribution.Simple | 
| SpecLicense |  | 
| 1 (Type/Class) | Distribution.FieldGrammar.Newtypes, Distribution.FieldGrammar | 
| 2 (Data Constructor) | Distribution.FieldGrammar.Newtypes, Distribution.FieldGrammar | 
| SpecVersion |  | 
| 1 (Type/Class) | Distribution.FieldGrammar.Newtypes, Distribution.FieldGrammar | 
| 2 (Data Constructor) | Distribution.FieldGrammar.Newtypes, Distribution.FieldGrammar | 
| specVersion |  | 
| 1 (Function) | Distribution.Types.PackageDescription, Distribution.PackageDescription | 
| 2 (Function) | Distribution.Types.PackageDescription.Lens, Distribution.Types.Lens | 
| Spencer_86 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| Spencer_94 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| Spencer_99 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| splitArgs | Distribution.Simple.Setup | 
| splitAt | Distribution.Compat.Prelude.Internal | 
| splitObjs | Distribution.Types.LocalBuildInfo, Distribution.Simple.LocalBuildInfo | 
| splitSections | Distribution.Types.LocalBuildInfo, Distribution.Simple.LocalBuildInfo | 
| SPL_1_0 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| sqrt | Distribution.Compat.Prelude.Internal | 
| srcPref | Distribution.Simple.BuildPaths | 
| SSH_OpenSSH | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| SSH_short | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| SSPL_1_0 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| stability |  | 
| 1 (Function) | Distribution.Types.InstalledPackageInfo, Distribution.InstalledPackageInfo | 
| 2 (Function) | Distribution.Types.InstalledPackageInfo.Lens | 
| 3 (Function) | Distribution.Types.PackageDescription, Distribution.PackageDescription | 
| 4 (Function) | Distribution.Types.PackageDescription.Lens, Distribution.Types.Lens | 
| StandaloneDeriving | Language.Haskell.Extension, Distribution.Simple | 
| StandaloneKindSignatures | Language.Haskell.Extension, Distribution.Simple | 
| StarInDirectory | Distribution.Simple.Glob | 
| StarInExtension | Distribution.Simple.Glob | 
| StarInFileName | Distribution.Simple.Glob | 
| StarIsType | Language.Haskell.Extension, Distribution.Simple | 
| startInterpreter |  | 
| 1 (Function) | Distribution.Simple.GHCJS | 
| 2 (Function) | Distribution.Simple.GHC | 
| 3 (Function) | Distribution.Simple.Build | 
| staticLibExtension | Distribution.Simple.BuildPaths | 
| staticOptions |  | 
| 1 (Function) | Distribution.Types.BuildInfo, Distribution.PackageDescription | 
| 2 (Function) | Distribution.Types.BuildInfo.Lens, Distribution.Types.Lens | 
| StaticPointers | Language.Haskell.Extension, Distribution.Simple | 
| stepProgress | Distribution.Utils.Progress | 
| Streaming | Distribution.Simple.Setup | 
| Strict |  | 
| 1 (Data Constructor) | Distribution.System | 
| 2 (Data Constructor) | Language.Haskell.Extension, Distribution.Simple | 
| StrictData | Language.Haskell.Extension, Distribution.Simple | 
| String | Distribution.Compat.Prelude.Internal | 
| string | Distribution.Compat.CharParsing | 
| stripExe | Distribution.Simple.Program.Strip | 
| stripExes | Distribution.Types.LocalBuildInfo, Distribution.Simple.LocalBuildInfo | 
| stripExtension | Distribution.Compat.FilePath | 
| stripExtractVersion | Distribution.Simple.Program.Internal | 
| stripLib | Distribution.Simple.Program.Strip | 
| stripLibs | Distribution.Types.LocalBuildInfo, Distribution.Simple.LocalBuildInfo | 
| stripParensVersionRange | Distribution.Types.VersionRange, Distribution.Version, Distribution.Simple | 
| stripProgram | Distribution.Simple.Program.Builtin, Distribution.Simple.Program | 
| stronglyConnComp | Distribution.Compat.Graph | 
| Structure |  | 
| 1 (Type/Class) | Distribution.Utils.Structured | 
| 2 (Data Constructor) | Distribution.Utils.Structured | 
| structure | Distribution.Utils.Structured | 
| structureBuilder | Distribution.Utils.Structured | 
| Structured | Distribution.Utils.Structured, Distribution.Compat.Prelude.Internal | 
| structuredDecode | Distribution.Utils.Structured | 
| structuredDecodeFileOrFail | Distribution.Utils.Structured | 
| structuredDecodeOrFailIO | Distribution.Utils.Structured | 
| structuredEncode | Distribution.Utils.Structured | 
| structuredEncodeFile | Distribution.Utils.Structured | 
| structureHash | Distribution.Utils.Structured | 
| stubFilePath | Distribution.Simple.Test.LibV09 | 
| stubMain | Distribution.Simple.Test.LibV09 | 
| stubName | Distribution.Simple.Test.LibV09 | 
| stubWriteLog | Distribution.Simple.Test.LibV09 | 
| subLibraries |  | 
| 1 (Function) | Distribution.Types.PackageDescription, Distribution.PackageDescription | 
| 2 (Function) | Distribution.Types.PackageDescription.Lens, Distribution.Types.Lens | 
| substituteInstallDirTemplates | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo | 
| substPathTemplate |  | 
| 1 (Function) | Distribution.Simple.InstallDirs | 
| 2 (Function) | Distribution.Simple.LocalBuildInfo | 
| subtract | Distribution.Compat.Prelude.Internal | 
| succ | Distribution.Compat.Prelude.Internal | 
| succeedReadE | Distribution.ReadE | 
| SugarCRM_1_1_3 | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| suiteError | Distribution.Simple.Test.Log | 
| suiteFailed | Distribution.Simple.Test.Log | 
| suitePassed | Distribution.Simple.Test.Log | 
| sum | Distribution.Compat.Prelude.Internal | 
| summarizePackage | Distribution.Simple.Test.Log | 
| summarizeSuiteFinish | Distribution.Simple.Test.Log | 
| summarizeSuiteStart | Distribution.Simple.Test.Log | 
| summarizeTest | Distribution.Simple.Test.Log | 
| supportsDebugLevels | Distribution.Simple.GHCJS, Distribution.Simple.GHC | 
| supportsDirDbs | Distribution.Simple.Program.HcPkg | 
| supportsHaskell2010 | Distribution.Simple.GHCJS, Distribution.Simple.GHC | 
| supportsPkgEnvFiles | Distribution.Simple.GHCJS, Distribution.Simple.GHC | 
| suppressFilesCheck | Distribution.Simple.Program.HcPkg | 
| suppressOverrideArgs | Distribution.Simple.Program.Types, Distribution.Simple.Program | 
| SVN | Distribution.Types.SourceRepo, Distribution.PackageDescription | 
| Swift_exception | Distribution.SPDX.LicenseExceptionId, Distribution.SPDX | 
| SWL | Distribution.SPDX.LicenseId, Distribution.SPDX | 
| synopsis |  | 
| 1 (Function) | Distribution.Types.InstalledPackageInfo, Distribution.InstalledPackageInfo | 
| 2 (Function) | Distribution.Types.InstalledPackageInfo.Lens | 
| 3 (Function) | Distribution.Types.PackageDescription, Distribution.PackageDescription | 
| 4 (Function) | Distribution.Types.PackageDescription.Lens, Distribution.Types.Lens | 
| sysconfdir | Distribution.Simple.InstallDirs, Distribution.Simple.LocalBuildInfo |