| S | Swarm.Language.Syntax |
| safeDiv | Swarm.Game.Step |
| safeExp | Swarm.Game.Step |
| Said | Swarm.Game.Log, Swarm.Game.Robot |
| Salvage | Swarm.Language.Syntax |
| SApp | Swarm.Language.Syntax |
| Save | Swarm.TUI.Model.Failure |
| saveAchievementsInfo | Swarm.TUI.Model.Achievement.Persistence |
| saveScenarioInfo | Swarm.Game.ScenarioInfo |
| Say | Swarm.Language.Syntax |
| SBind | Swarm.Language.Syntax |
| SC | Swarm.Game.ScenarioInfo |
| Scan | Swarm.Language.Syntax |
| sccInfo | Swarm.Game.Scenario.Objective.Graph |
| Scenario | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| scenarioAttrs | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| scenarioAuthor | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| scenarioBestTicks | Swarm.Game.ScenarioInfo |
| scenarioBestTime | Swarm.Game.ScenarioInfo |
| ScenarioCollection | Swarm.Game.ScenarioInfo |
| scenarioCollectionToList | Swarm.Game.ScenarioInfo |
| scenarioCreative | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| scenarioDescription | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| scenarioEntities | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| ScenarioInfo | |
| 1 (Type/Class) | Swarm.Game.ScenarioInfo |
| 2 (Data Constructor) | Swarm.Game.ScenarioInfo |
| ScenarioInfoPair | Swarm.Game.ScenarioInfo |
| ScenarioItem | Swarm.Game.ScenarioInfo |
| scenarioItemByPath | Swarm.Game.ScenarioInfo |
| scenarioItemName | Swarm.Game.ScenarioInfo |
| scenarioKnown | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| ScenarioList | Swarm.TUI.Model.Name, Swarm.TUI.Model |
| scenarioName | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| scenarioObjectives | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| scenarioPath | Swarm.Game.ScenarioInfo |
| scenarioRecipes | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| scenarioRef | Swarm.TUI.Model.UI |
| scenarioRobots | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| scenarios | Swarm.Game.State |
| scenarioSeed | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| scenarioSolution | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| ScenarioStatus | Swarm.Game.ScenarioInfo |
| scenarioStatus | Swarm.Game.ScenarioInfo |
| scenarioStepsPerTick | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| scenarioToAppState | Swarm.TUI.Model.StateUpdate |
| scenarioToGameState | Swarm.Game.State |
| scenarioVersion | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| scenarioWorld | Swarm.Game.Scenario, Swarm.Game.ScenarioInfo |
| scMap | Swarm.Game.ScenarioInfo |
| scOrder | Swarm.Game.ScenarioInfo |
| ScriptPath | Swarm.Game.State |
| scriptToRun | Swarm.TUI.Model |
| scrollView | Swarm.TUI.Controller |
| SDef | Swarm.Language.Syntax |
| SDelay | Swarm.Language.Syntax |
| SearchPrompt | Swarm.TUI.Model.Repl, Swarm.TUI.Model |
| Seed | Swarm.Game.WorldGen, Swarm.Game.State, Swarm.TUI.Model |
| seed | Swarm.Game.State |
| seedProgram | Swarm.Game.Step |
| Self | Swarm.Language.Syntax |
| Selfdestruct | Swarm.Language.Syntax |
| selfDestruct | Swarm.Game.Robot |
| Separator | Swarm.TUI.Model.Menu, Swarm.TUI.Model |
| setCell | Swarm.Game.CESK |
| setFocus | Swarm.TUI.Controller.Util |
| setIncomplete | Swarm.Game.Scenario.Objective |
| Setname | Swarm.Language.Syntax |
| sForce | Swarm.Language.Elaborate |
| SheetType | Swarm.DocGen |
| ShiftKey | Swarm.TUI.Controller.Util |
| showErrorPos | Swarm.Language.Parse |
| showHoverInfo | Swarm.Language.LSP.Hover |
| showShortError | Swarm.Language.Parse |
| showTypeErrorPos | Swarm.Language.Pipeline |
| SICollection | Swarm.Game.ScenarioInfo |
| Signed | Data.BoolExpr |
| SimpleDelay | Swarm.Language.Syntax |
| singleAchievementDetails | Swarm.TUI.View.Achievement |
| singleGoalDetails | Swarm.Game.Scenario.Objective.Presentation.Render |
| singleton | |
| 1 (Function) | Swarm.Language.Context |
| 2 (Function) | Swarm.Language.Requirement |
| 3 (Function) | Swarm.Game.Entity |
| singletonCap | Swarm.Language.Requirement |
| singletonDev | Swarm.Language.Requirement |
| singletonInv | Swarm.Language.Requirement |
| singularSubjectVerb | Swarm.Util |
| SISingle | Swarm.Game.ScenarioInfo |
| Size | Swarm.Game.WorldGen |
| skolemize | Swarm.Language.Typecheck |
| SLam | Swarm.Language.Syntax |
| sleepForever | Swarm.Game.State |
| sleepUntil | Swarm.Game.State |
| SLet | Swarm.Language.Syntax |
| sLoc | Swarm.Language.Syntax |
| Small | Swarm.Game.WorldGen |
| smallHittingSet | Swarm.Util |
| Snd | Swarm.Language.Syntax |
| Soft | Swarm.Game.WorldGen |
| sortInventory | Swarm.TUI.Inventory.Sorting |
| south | Swarm.Language.Syntax |
| SPair | Swarm.Language.Syntax |
| Split | Swarm.Language.Syntax |
| squote | Swarm.Util |
| SrcLoc | |
| 1 (Type/Class) | Swarm.Language.Syntax |
| 2 (Data Constructor) | Swarm.Language.Syntax |
| Standout | Swarm.Game.Scenario.Style |
| startGame | Swarm.TUI.Model.StateUpdate |
| StartOver | Swarm.TUI.Model.Menu, Swarm.TUI.Model |
| StartOverButton | Swarm.TUI.Model.Name, Swarm.TUI.Model |
| startWebThread | Swarm.Web |
| stepCESK | Swarm.Game.Step |
| stepRobot | Swarm.Game.Step |
| STerm | Swarm.Language.Syntax |
| sTerm | Swarm.Language.Syntax |
| stoneAttr | Swarm.TUI.Attr |
| StoneT | Swarm.Game.Terrain |
| Store | Swarm.Game.CESK |
| Strikethrough | Swarm.Game.Scenario.Style |
| stripVResult | Swarm.Language.Value |
| style | Swarm.Game.Scenario.Style |
| StyleFlag | Swarm.Game.Scenario.Style |
| styleFlagJsonOptions | Swarm.Game.Scenario.Style |
| sType | Swarm.Language.Syntax |
| Sub | Swarm.Language.Syntax |
| substU | Swarm.Language.Typecheck |
| SuggestedSolution | Swarm.Game.State |
| Swap | Swarm.Language.Syntax |
| Swap' | Swarm.Game.Step |
| SwarmApi | Swarm.Web |
| swarmAttrMap | Swarm.TUI.Attr |
| Syntax | |
| 1 (Type/Class) | Swarm.Language.Syntax |
| 2 (Data Constructor) | Swarm.Language.Syntax |
| syntax | Swarm.Language.Syntax |
| Syntax' | |
| 1 (Type/Class) | Swarm.Language.Syntax |
| 2 (Data Constructor) | Swarm.Language.Syntax |
| SystemFailure | Swarm.TUI.Model.Failure |
| systemRobot | Swarm.Game.Robot |