| Scalar | Language.Ginger.Value, Language.Ginger |
| scalarToText | Language.Ginger.Value |
| ScalarV | Language.Ginger.Value, Language.Ginger |
| Scoped | |
| 1 (Type/Class) | Language.Ginger.AST |
| 2 (Data Constructor) | Language.Ginger.AST |
| scoped | Language.Ginger.Interpret.Type, Language.Ginger.Interpret |
| scopify | Language.Ginger.Interpret.Type |
| setBlock | Language.Ginger.Interpret.Type |
| SetBlockS | Language.Ginger.AST, Language.Ginger |
| SetMutable | Language.Ginger.AST |
| setMutable | Language.Ginger.Interpret.Type |
| SetS | Language.Ginger.AST, Language.Ginger |
| setSourcePosition | Language.Ginger.Interpret.Type |
| SetTarget | Language.Ginger.AST |
| SetVar | Language.Ginger.AST |
| setVar | Language.Ginger.Interpret.Type, Language.Ginger.Interpret |
| setVars | Language.Ginger.Interpret.Type |
| simplifyS | Language.Ginger.Parse |
| SliceE | Language.Ginger.AST, Language.Ginger |
| SomePRNG | |
| 1 (Type/Class) | Language.Ginger.Value |
| 2 (Data Constructor) | Language.Ginger.Value |
| sourceColumn | Language.Ginger.SourcePosition |
| sourceFile | Language.Ginger.SourcePosition |
| sourceLine | Language.Ginger.SourcePosition |
| SourcePosition | |
| 1 (Type/Class) | Language.Ginger.SourcePosition |
| 2 (Data Constructor) | Language.Ginger.SourcePosition |
| splitPrintfFormat | Language.Ginger.StringFormatting |
| splitRNG | Language.Ginger.Interpret.Eval |
| Statement | Language.Ginger.AST, Language.Ginger |
| statement | Language.Ginger.Parse |
| StatementE | Language.Ginger.AST, Language.Ginger |
| stringify | Language.Ginger.Value, Language.Ginger.Interpret.Eval, Language.Ginger.Interpret |
| stringifyKV | Language.Ginger.Value |
| StringLitE | Language.Ginger.AST, Language.Ginger |
| StringScalar | Language.Ginger.Value, Language.Ginger |
| StringV | Language.Ginger.Value |
| StripBlocks | Language.Ginger.Parse, Language.Ginger |