├── .all-contributorsrc ├── .git-blame-ignore-revs ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── deadpendency.yaml ├── mergify.yml ├── pull_request_template.md ├── restyled.yaml └── workflows │ ├── cabal.haskell-ci │ ├── check_todos.yml │ ├── haskell-ci-simple.yml │ ├── haskell-ci.yml │ ├── haskell-release.yml │ ├── hlint.yml │ ├── normalize-cabal.yml │ ├── restyled.yml │ ├── scenario-schema.yml │ ├── vscode-ci.yml │ ├── vscode-publish.yml │ └── yaml-normalization.yml ├── .gitignore ├── .hlint.yaml ├── .stan.toml ├── .vscode ├── cspell.json └── settings.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── COMMUNITY.md ├── CONTRIBUTING.md ├── DESIGN.md ├── LICENSE ├── NOTICE ├── README.md ├── app ├── doc │ └── Main.hs ├── game │ ├── Main.hs │ └── Swarm │ │ ├── App.hs │ │ └── Version.hs ├── scene │ └── Main.hs └── tournament │ └── Main.hs ├── data ├── about.txt ├── adjectives.txt ├── entities.yaml ├── logo.txt ├── names.txt ├── recipes.yaml ├── scenarios │ ├── 00-ORDER.txt │ ├── Challenges │ │ ├── 00-ORDER.txt │ │ ├── Algorithmic │ │ │ ├── 00-ORDER.txt │ │ │ ├── 2048.yaml │ │ │ ├── _combo-lock │ │ │ │ ├── setup.sw │ │ │ │ └── solution.sw │ │ │ ├── _dimsum │ │ │ │ ├── cook.sw │ │ │ │ ├── patron.sw │ │ │ │ └── solution.sw │ │ │ ├── _gallery │ │ │ │ ├── setup.sw │ │ │ │ └── solution.sw │ │ │ ├── _word-search │ │ │ │ ├── create-puzzle.sw │ │ │ │ └── solution.sw │ │ │ ├── combo-lock.yaml │ │ │ ├── dimsum.yaml │ │ │ ├── gallery.yaml │ │ │ └── word-search.yaml │ │ ├── Logic │ │ │ ├── 00-ORDER.txt │ │ │ ├── Sliding Puzzles │ │ │ │ ├── 00-ORDER.txt │ │ │ │ ├── 3x3.yaml │ │ │ │ └── _sliding-puzzle │ │ │ │ │ ├── design-commentary.md │ │ │ │ │ ├── maintainer.sw │ │ │ │ │ ├── setup.sw │ │ │ │ │ ├── solution.sw │ │ │ │ │ └── validate-board.sw │ │ │ ├── Sokoban │ │ │ │ ├── 00-ORDER.txt │ │ │ │ ├── Gadgets │ │ │ │ │ ├── 00-ORDER.txt │ │ │ │ │ ├── README.md │ │ │ │ │ ├── no-reverse.yaml │ │ │ │ │ └── one-way.yaml │ │ │ │ ├── Simple │ │ │ │ │ ├── 00-ORDER.txt │ │ │ │ │ └── trapdoor.yaml │ │ │ │ ├── _foresight │ │ │ │ │ └── solution.sw │ │ │ │ └── foresight.yaml │ │ │ ├── _hanoi │ │ │ │ ├── hanoi-count.sw │ │ │ │ ├── hanoi-increasing.sw │ │ │ │ ├── hanoi-invariant.sw │ │ │ │ └── hanoi-solution.sw │ │ │ ├── _lights-out │ │ │ │ ├── assistant.sw │ │ │ │ ├── design-commentary.md │ │ │ │ └── solution.sw │ │ │ ├── _wolf-goat-cabbage │ │ │ │ ├── cross.sw │ │ │ │ ├── multi-item-possession.sw │ │ │ │ ├── together-on-east-bank.sw │ │ │ │ └── unattended-together.sw │ │ │ ├── hanoi.yaml │ │ │ ├── lights-out.yaml │ │ │ └── wolf-goat-cabbage.yaml │ │ ├── Mazes │ │ │ ├── 00-ORDER.txt │ │ │ ├── easy_cave_maze.yaml │ │ │ ├── easy_spiral_maze.yaml │ │ │ ├── invisible_maze.yaml │ │ │ ├── loopy_maze.yaml │ │ │ └── loopy_maze_sol.sw │ │ ├── Mechanics │ │ │ ├── 00-ORDER.txt │ │ │ ├── _bucket-brigade │ │ │ │ ├── brigade.sw │ │ │ │ ├── hauler.sw │ │ │ │ └── powerplant.sw │ │ │ ├── _friend │ │ │ │ ├── cat.sw │ │ │ │ └── friend-solution.sw │ │ │ ├── _maypole │ │ │ │ ├── monitor.sw │ │ │ │ └── solution.sw │ │ │ ├── _pack-tetrominoes │ │ │ │ └── solution.sw │ │ │ ├── _photocopier │ │ │ │ ├── judge.sw │ │ │ │ └── solution.sw │ │ │ ├── _telephone │ │ │ │ ├── judge.sw │ │ │ │ ├── photocopier.sw │ │ │ │ ├── shuttle.sw │ │ │ │ └── solution.sw │ │ │ ├── _wave │ │ │ │ └── solution.sw │ │ │ ├── bucket-brigade.yaml │ │ │ ├── chess_horse.yaml │ │ │ ├── friend.yaml │ │ │ ├── maypole.yaml │ │ │ ├── pack-tetrominoes.yaml │ │ │ ├── photocopier.yaml │ │ │ ├── telephone.yaml │ │ │ ├── teleport.yaml │ │ │ └── wave.yaml │ │ └── Story │ │ │ ├── 00-ORDER.txt │ │ │ ├── Ranching │ │ │ ├── 00-ORDER.txt │ │ │ ├── _beekeeping │ │ │ │ ├── queenbee.sw │ │ │ │ └── solution.sw │ │ │ ├── _capture │ │ │ │ ├── design-commentary.md │ │ │ │ ├── opponent.sw │ │ │ │ └── solution.sw │ │ │ ├── _fishing │ │ │ │ ├── hauler.sw │ │ │ │ ├── shark.sw │ │ │ │ └── solution.sw │ │ │ ├── _gated-paddock │ │ │ │ ├── enclosure-checking.sw │ │ │ │ ├── fence-construction.sw │ │ │ │ ├── meandering-sheep.sw │ │ │ │ └── update-and-test.sh │ │ │ ├── _pied-piper │ │ │ │ ├── rat.sw │ │ │ │ └── solution.sw │ │ │ ├── _powerset │ │ │ │ ├── setup.sw │ │ │ │ └── solution.sw │ │ │ ├── beekeeping.yaml │ │ │ ├── capture.yaml │ │ │ ├── fishing.yaml │ │ │ ├── gated-paddock.yaml │ │ │ ├── pied-piper.yaml │ │ │ └── powerset.yaml │ │ │ ├── _arbitrage │ │ │ ├── design-notes.md │ │ │ └── solution.sw │ │ │ ├── _blender │ │ │ ├── apprehension-checker.sw │ │ │ ├── patrol-clockwise.sw │ │ │ ├── patrol-counter-clockwise.sw │ │ │ └── solution.sw │ │ │ ├── _bridge-building │ │ │ ├── flower-ring-check.sw │ │ │ └── solution.sw │ │ │ ├── _dna │ │ │ ├── lab.sw │ │ │ ├── mirrorbot.sw │ │ │ ├── resetter.sw │ │ │ ├── solution.sw │ │ │ └── topchecker.sw │ │ │ ├── _flower-count │ │ │ ├── judge.sw │ │ │ └── solution.sw │ │ │ ├── _gopher │ │ │ ├── gopher.sw │ │ │ └── solution.sw │ │ │ ├── _hackman │ │ │ ├── fruit_maker.sw │ │ │ ├── ghost.sw │ │ │ ├── solution.sw │ │ │ └── teleport_monitor.sw │ │ │ ├── _ice-cream │ │ │ ├── customer.sw │ │ │ └── solution.sw │ │ │ ├── arbitrage.yaml │ │ │ ├── blender.yaml │ │ │ ├── bridge-building.yaml │ │ │ ├── dna.yaml │ │ │ ├── flower-count.yaml │ │ │ ├── gopher.yaml │ │ │ ├── hackman.yaml │ │ │ └── ice-cream.yaml │ ├── Fun │ │ ├── 00-ORDER.txt │ │ ├── GoL.yaml │ │ ├── _logo-burst │ │ │ ├── coordinator.sw │ │ │ └── drone.sw │ │ ├── _snake │ │ │ ├── snake.sw │ │ │ └── spawn.sw │ │ ├── _spider │ │ │ └── spider.sw │ │ ├── horton.yaml │ │ ├── logo-burst.yaml │ │ ├── snake.yaml │ │ └── spider.yaml │ ├── Mechanics │ │ ├── 00-ORDER.txt │ │ ├── _active-trapdoor │ │ │ ├── gate.sw │ │ │ └── solution.sw │ │ └── active-trapdoor.yaml │ ├── README.md │ ├── Speedruns │ │ ├── 00-ORDER.txt │ │ ├── curry.yaml │ │ ├── forester.yaml │ │ └── mithril.yaml │ ├── Testing │ │ ├── 00-ORDER.txt │ │ ├── 1007-use-command.yaml │ │ ├── 1024-sand.yaml │ │ ├── 1034-custom-attributes.yaml │ │ ├── 1138-structures │ │ │ ├── 00-ORDER.txt │ │ │ ├── flip-and-rotate.yaml │ │ │ ├── nested-structure.yaml │ │ │ └── sibling-precedence.yaml │ │ ├── 1140-detect-command.yaml │ │ ├── 1157-drill-return-value.yaml │ │ ├── 1171-chirp-command.yaml │ │ ├── 1171-resonate-command.yaml │ │ ├── 1171-sniff-command.yaml │ │ ├── 1207-scout-command.yaml │ │ ├── 1218-stride-command.yaml │ │ ├── 1234-push-command.yaml │ │ ├── 1256-halt-command.yaml │ │ ├── 1262-display-device-commands.yaml │ │ ├── 1271-wall-boundaries.yaml │ │ ├── 1295-density-command.yaml │ │ ├── 1320-world-DSL │ │ │ ├── 00-ORDER.txt │ │ │ ├── constant.yaml │ │ │ ├── coords.yaml │ │ │ ├── erase.yaml │ │ │ ├── override.yaml │ │ │ └── reflect.yaml │ │ ├── 1322-wait-with-instant.yaml │ │ ├── 1341-command-count.yaml │ │ ├── 1355-combustion.yaml │ │ ├── 1356-portals │ │ │ ├── 00-ORDER.txt │ │ │ ├── _automatic-waypoint-patrol │ │ │ │ └── program.sw │ │ │ ├── _portals-flip-and-rotate │ │ │ │ └── solution.sw │ │ │ ├── automatic-waypoint-patrol.yaml │ │ │ ├── portals-and-waypoints.yaml │ │ │ └── portals-flip-and-rotate.yaml │ │ ├── 1379-single-world-portal-reorientation.yaml │ │ ├── 1399-backup-command.yaml │ │ ├── 1430-built-robot-ownership.yaml │ │ ├── 144-subworlds │ │ │ ├── 00-ORDER.txt │ │ │ ├── _basic-subworld │ │ │ │ └── solution.sw │ │ │ ├── _subworld-located-robots │ │ │ │ └── solution.sw │ │ │ ├── _subworld-mapped-robots │ │ │ │ ├── judges.sw │ │ │ │ └── solution.sw │ │ │ ├── basic-subworld.yaml │ │ │ ├── spatial-consistency-enforcement.yaml │ │ │ ├── subworld-located-robots.yaml │ │ │ ├── subworld-mapped-robots.yaml │ │ │ ├── subworld-shared-structures.yaml │ │ │ └── teleport-and-query.yaml │ │ ├── 1533-sow-command.yaml │ │ ├── 1533-sow-seed-maturation.yaml │ │ ├── 1535-ping │ │ │ ├── 00-ORDER.txt │ │ │ ├── 1535-in-range.yaml │ │ │ ├── 1535-out-of-range.yaml │ │ │ ├── _1535-in-range │ │ │ │ ├── buddy.sw │ │ │ │ └── solution.sw │ │ │ └── _1535-out-of-range │ │ │ │ └── solution.sw │ │ ├── 1536-custom-unwalkable-entities.yaml │ │ ├── 1569-pathfinding-cache │ │ │ ├── 00-ORDER.txt │ │ │ ├── 1569-cache-invalidation-distance-limit.yaml │ │ │ ├── 1569-cache-invalidation-modes.yaml │ │ │ └── 1569-harvest-batch.yaml │ │ ├── 1575-structure-recognizer │ │ │ ├── 00-ORDER.txt │ │ │ ├── 1575-bounding-box-overlap.yaml │ │ │ ├── 1575-browse-structures.yaml │ │ │ ├── 1575-construction-count.yaml │ │ │ ├── 1575-ensure-disjoint.yaml │ │ │ ├── 1575-ensure-single-recognition.yaml │ │ │ ├── 1575-floorplan-command.yaml │ │ │ ├── 1575-handle-overlapping.yaml │ │ │ ├── 1575-interior-entity-placement.yaml │ │ │ ├── 1575-nested-structure-definition.yaml │ │ │ ├── 1575-overlapping-tiebreaker-by-largest.yaml │ │ │ ├── 1575-overlapping-tiebreaker-by-location.yaml │ │ │ ├── 1575-placement-occlusion.yaml │ │ │ ├── 1575-remove-structure.yaml │ │ │ ├── 1575-swap-structure.yaml │ │ │ ├── 1644-rotated-preplacement-recognition.yaml │ │ │ ├── 1644-rotated-recognition.yaml │ │ │ ├── 2115-encroaching-upon-exterior-transparent-cells.yaml │ │ │ ├── 2115-encroaching-upon-interior-transparent-cells.yaml │ │ │ ├── 2201-initial-recognition-overlap.yaml │ │ │ ├── 2201-piecewise-lines.yaml │ │ │ ├── 2201-preclude-overlapping-recognition.yaml │ │ │ └── 2229-position-uniqueness-multiple-orientations.yaml │ │ ├── 1592-shared-template-robot-say-logs.yaml │ │ ├── 1598-detect-entity-change.yaml │ │ ├── 1631-tags.yaml │ │ ├── 1634-message-colors.yaml │ │ ├── 1642-biomes.yaml │ │ ├── 1681-pushable-entity.yaml │ │ ├── 1721-custom-walkable-entities.yaml │ │ ├── 1721-walkability-whitelist-path-cache.yaml │ │ ├── 1747-volume-command.yaml │ │ ├── 1775-custom-terrain.yaml │ │ ├── 1777-capability-cost.yaml │ │ ├── 1780-structure-merge-expansion │ │ │ ├── 00-ORDER.txt │ │ │ ├── coordinate-offset-propagation.yaml │ │ │ ├── nonoverlapping-structure-merge.yaml │ │ │ ├── root-map-expansion.yaml │ │ │ ├── sequential-placement.yaml │ │ │ ├── simultaneous-north-and-west-offset.yaml │ │ │ └── structure-composition.yaml │ │ ├── 201-require │ │ │ ├── 00-ORDER.txt │ │ │ ├── 1664-require-system-robot-children.yaml │ │ │ ├── 201-require-device-creative.yaml │ │ │ ├── 201-require-device-creative1.yaml │ │ │ ├── 201-require-device.yaml │ │ │ ├── 201-stock-entities-def.yaml │ │ │ ├── 201-stock-entities.yaml │ │ │ ├── 533-reprogram-simple.yaml │ │ │ └── 533-reprogram.yaml │ │ ├── 2085-toplevel-mask.yaml │ │ ├── 2086-structure-palette.yaml │ │ ├── 2193-text-entities.yaml │ │ ├── 2239-custom-entity.yaml │ │ ├── 2240-overridden-entity-capabilities.yaml │ │ ├── 2253-halt-waiting.yaml │ │ ├── 2270-instant-defs.yaml │ │ ├── 231-requirements │ │ │ ├── 00-ORDER.txt │ │ │ └── 231-command-transformer-reqs.yaml │ │ ├── 373-drill.yaml │ │ ├── 378-objectives.yaml │ │ ├── 394-build-drill.yaml │ │ ├── 397-wrong-missing.yaml │ │ ├── 428-drowning-destroy.yaml │ │ ├── 475-wait-one.yaml │ │ ├── 479-atomic-race.yaml │ │ ├── 479-atomic.yaml │ │ ├── 490-harvest.yaml │ │ ├── 504-teleport-self.yaml │ │ ├── 508-capability-subset.yaml │ │ ├── 555-teleport-location.yaml │ │ ├── 562-lodestone.sw │ │ ├── 562-lodestone.yaml │ │ ├── 684-swap.yaml │ │ ├── 687-watch-command.yaml │ │ ├── 699-movement-fail │ │ │ ├── 00-ORDER.txt │ │ │ ├── 699-move-blocked.yaml │ │ │ ├── 699-move-liquid.yaml │ │ │ └── 699-teleport-blocked.yaml │ │ ├── 710-multi-robot.yaml │ │ ├── 795-prerequisite │ │ │ ├── 00-ORDER.txt │ │ │ ├── 795-prerequisite-and.yaml │ │ │ ├── 795-prerequisite-cycle-with-not.yaml │ │ │ ├── 795-prerequisite-mutually-exclusive.yaml │ │ │ └── 795-prerequisite-or.yaml │ │ ├── 836-pathfinding │ │ │ ├── 00-ORDER.txt │ │ │ ├── 836-automatic-waypoint-navigation.yaml │ │ │ ├── 836-no-path-exists1.yaml │ │ │ ├── 836-no-path-exists2.yaml │ │ │ ├── 836-path-exists-distance-limit-reachable.yaml │ │ │ ├── 836-path-exists-distance-limit-unreachable.yaml │ │ │ ├── 836-path-exists-find-entity-unwalkable.yaml │ │ │ ├── 836-path-exists-find-entity.yaml │ │ │ ├── 836-path-exists-find-location.yaml │ │ │ ├── _836-automatic-waypoint-navigation │ │ │ │ ├── gardener.sw │ │ │ │ ├── patrol.sw │ │ │ │ └── rabbit.sw │ │ │ └── _836-path-exists │ │ │ │ ├── find-entity-solution.sw │ │ │ │ ├── find-entity-unwalkable-solution.sw │ │ │ │ └── find-location-solution.sw │ │ ├── 858-inventory │ │ │ ├── 00-ORDER.txt │ │ │ ├── 858-counting-objective.yaml │ │ │ ├── 858-nonpossession-objective.yaml │ │ │ └── 858-possession-objective.yaml │ │ ├── 920-meet.yaml │ │ ├── 955-heading.yaml │ │ ├── 956-GPS.yaml │ │ ├── 958-isempty.yaml │ │ ├── 961-custom-capabilities.yaml │ │ ├── Achievements │ │ │ ├── 00-ORDER.txt │ │ │ └── RobotIntoWater.yaml │ │ └── _Validation │ │ │ ├── 1138-nonexistent-nested-structure.yaml │ │ │ ├── 1221-duplicate-entities.yaml │ │ │ ├── 1356-ambiguous-portal-entrance.yaml │ │ │ ├── 1356-ambiguous-portal-exit.yaml │ │ │ ├── 1356-waypoint-uniqueness-enforcement.yaml │ │ │ ├── 144-spatial-consistency-enforcement.yaml │ │ │ ├── 144-subworld-uniqueness-enforcement-default.yaml │ │ │ ├── 144-subworld-uniqueness-enforcement-named.yaml │ │ │ ├── 1575-recognized-placements-disallow-reorientation.yaml │ │ │ ├── 1632-entity-attributes.yaml │ │ │ ├── 1655-display-characters.yaml │ │ │ ├── 1678-redundant-structure-recognition-symmetries.yaml │ │ │ ├── 1775-invalid-terrain-attr.yaml │ │ │ ├── 1775-invalid-terrain-reference.yaml │ │ │ ├── 1777-capability-cost-bad-entity-reference.yaml │ │ │ ├── 1875-robot-subworld-location.yaml │ │ │ ├── 1935-rectangular-area.yaml │ │ │ ├── 1938-palette-usage.yaml │ │ │ ├── 2077-mask-char.yaml │ │ │ ├── 2077-palette-chars.yaml │ │ │ ├── 2164-recursive-structure.yaml │ │ │ ├── 2198-prerequisite-SCC.yaml │ │ │ ├── 2236-unparseable-attr-color.yaml │ │ │ ├── 795-prerequisite-cycle.yaml │ │ │ ├── 795-prerequisite-nonexistent-reference.yaml │ │ │ └── 795-prerequisite-self-reference.yaml │ ├── Tutorials │ │ ├── 00-ORDER.txt │ │ ├── README.md │ │ ├── backstory.yaml │ │ ├── bind2.yaml │ │ ├── build.yaml │ │ ├── conditionals.yaml │ │ ├── craft.yaml │ │ ├── debug-hint.sw │ │ ├── debug.yaml │ │ ├── def.yaml │ │ ├── equip.yaml │ │ ├── farming.sw │ │ ├── farming.yaml │ │ ├── give.yaml │ │ ├── grab.yaml │ │ ├── lambda.yaml │ │ ├── loops.yaml │ │ ├── make_curry.sw │ │ ├── move.yaml │ │ ├── move_check.sw │ │ ├── move_surveil.sw │ │ ├── place.yaml │ │ ├── require.yaml │ │ ├── scan.yaml │ │ ├── stock.yaml │ │ ├── type-errors.yaml │ │ ├── types.yaml │ │ ├── world101.sw │ │ └── world101.yaml │ ├── Vignettes │ │ ├── 00-ORDER.txt │ │ ├── _roadway │ │ │ ├── coordinator.sw │ │ │ └── drone.sw │ │ ├── progress-bar.yaml │ │ └── roadway.yaml │ ├── World Examples │ │ ├── 00-ORDER.txt │ │ ├── clearing.yaml │ │ ├── rorschach.yaml │ │ ├── stretch.yaml │ │ └── translate.yaml │ ├── _doc-fragments │ │ ├── SCHEMA.md │ │ ├── base-robot.md │ │ ├── capabilities.md │ │ ├── cells.md │ │ ├── entity-properties.md │ │ └── header.md │ ├── blank.yaml │ ├── classic.yaml │ └── creative.yaml ├── schema │ ├── attribute.json │ ├── combustion.json │ ├── cosmic-loc.json │ ├── direction.json │ ├── display.json │ ├── entities.json │ ├── entity-count.json │ ├── entity.json │ ├── explicit-waypoint.json │ ├── inventory.json │ ├── named-structure.json │ ├── objective.json │ ├── orientation-map.json │ ├── placement.json │ ├── planar-loc.json │ ├── portal-exit.json │ ├── portal.json │ ├── prerequisite.json │ ├── range.json │ ├── recipe.json │ ├── recipes.json │ ├── robot.json │ ├── scenario.json │ ├── structure-orient.json │ ├── structure.json │ ├── terrain.json │ ├── terrains.json │ └── world.json ├── terrains.yaml ├── test │ ├── language-snippets │ │ ├── code-size │ │ │ ├── double-move-def-with-invocation.sw │ │ │ ├── double-move-let-with-invocation.sw │ │ │ ├── single-def-two-args-recursive-with-invocation.sw │ │ │ ├── single-def-two-args-recursive.sw │ │ │ ├── single-move-bare.sw │ │ │ ├── single-move-def-with-invocation.sw │ │ │ ├── single-move-def.sw │ │ │ └── single-move-let-with-invocation.sw │ │ ├── format │ │ │ ├── 2105.sw │ │ │ ├── def.sw │ │ │ ├── defs.sw │ │ │ ├── infix.sw │ │ │ ├── infix2.sw │ │ │ ├── infix3.sw │ │ │ ├── lambda.sw │ │ │ ├── lambda2.sw │ │ │ ├── list.sw │ │ │ ├── parens.sw │ │ │ ├── prefix.sw │ │ │ ├── record-nosort.sw │ │ │ ├── record.sw │ │ │ └── suffix.sw │ │ └── warnings │ │ │ └── unused-vars │ │ │ ├── lambda-with-annot.sw │ │ │ ├── lambda-with-record-unused.sw │ │ │ ├── lambda-with-record-used-abbrev.sw │ │ │ ├── lambda-with-record-used.sw │ │ │ ├── multiple-lambda-first-unused.sw │ │ │ ├── multiple-lambda-second-unused.sw │ │ │ ├── multiple-let-all-unused.sw │ │ │ ├── multiple-let-first-unused.sw │ │ │ ├── multiple-let-second-unused.sw │ │ │ ├── recursive-let.sw │ │ │ ├── shadowed-variable-lambda-unused.sw │ │ │ ├── shadowed-variable-let-intermediate-use.sw │ │ │ ├── shadowed-variable-let-unused.sw │ │ │ ├── single-bind-unused.sw │ │ │ └── single-bind-used.sw │ ├── saves │ │ ├── backstory-0.6.0.0.yaml │ │ └── backstory-latest.yaml │ └── standalone-topography │ │ ├── checkerboard.png │ │ ├── checkerboard.yaml │ │ ├── circle-and-crosses.png │ │ ├── circle-and-crosses.yaml │ │ ├── rainbow.png │ │ └── rainbow.yaml └── worlds │ ├── README.md │ └── classic.world ├── docs ├── blog │ ├── .BlogLiterately-uploaded-images │ ├── 2021-09-call-for-collaboration.md │ ├── 2021-10-swarm-progress.md │ ├── 2022-06-swarm-progress.md │ ├── 2022-10-13-alpha-release.md │ ├── 2022-swarm-swarm.md │ └── 2023-08-swarm-0.4-release.md └── image │ └── sublibrary-graph.svg ├── editors ├── README.md ├── emacs │ └── swarm-mode.el ├── vim │ ├── swarm.lua │ └── swarm.vim └── vscode │ ├── .gitignore │ ├── .vscode │ └── launch.json │ ├── .vscodeignore │ ├── CHANGELOG.md │ ├── DEVELOPING.md │ ├── LICENSE │ ├── README.md │ ├── client │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── extension.ts │ ├── tsconfig.json │ └── tsconfig.tsbuildinfo │ ├── images │ ├── editor_debug.png │ ├── swarm-logo.png │ └── swarm-logo.svg │ ├── language-configuration.json │ ├── package-lock.json │ ├── package.json │ ├── syntaxes │ ├── .gitignore │ └── swarm.tmLanguage.yaml │ ├── test │ ├── hello.sw │ ├── hello.sw.snap │ ├── literals.sw │ ├── literals.sw.snap │ ├── operators.sw │ ├── operators.sw.snap │ ├── tydef.sw │ └── tydef.sw.snap │ └── tsconfig.json ├── example ├── BFS-clear.sw ├── cat.sw ├── dfs.sw ├── fact.sw ├── list.sw ├── maybe.sw ├── multi-key-handler.sw ├── omega.sw ├── pilotmode.sw ├── rectypes.sw ├── recursive-containers.sw └── wander.sw ├── feedback.yaml ├── fourmolu.yaml ├── images ├── BFS-clearcut.png ├── crafting.png ├── curry.png ├── debugger.png ├── editor.png ├── excursion.png ├── initial.png ├── logo.png ├── logo │ ├── MkLogo.hs │ ├── logo.txt │ └── title.txt ├── main-menu.png ├── recipes.png ├── scenario-launch.png ├── swarm.png ├── tree_harvest.png ├── trees.png └── tutorial │ ├── build.png │ ├── crasher.png │ ├── hello.png │ ├── hi.png │ ├── log.png │ ├── salvaged.png │ ├── scantree.png │ ├── viewr.png │ ├── world0.png │ └── world16.png ├── scenarios ├── scripts ├── autoplay-tutorials.sh ├── build-game.sh ├── gen │ ├── autopopulate-spellchecker.sh │ ├── doc │ │ ├── commands-matrix-data.sh │ │ ├── commands-wiki.sh │ │ ├── haddocks.sh │ │ └── schema-docs.sh │ ├── hiedb.sh │ ├── img │ │ ├── preview-world-vscode.sh │ │ └── render-sublibrary-dependencies.sh │ ├── live │ │ ├── README.md │ │ └── goals-graph.sh │ └── replay.sh ├── normalize │ ├── all.sh │ ├── cabal.sh │ ├── code-format.sh │ ├── compare-format.sh │ └── yaml.sh ├── play.sh ├── playtest.sh ├── remote-repl.sh ├── test │ ├── benchmark-against-ancestor.sh │ ├── benchmark-against-parent.sh │ ├── run-benchmarks.sh │ └── run-tests.sh └── validate │ ├── issues-for-todos.sh │ ├── json-schemas.sh │ └── weeder.sh ├── src ├── swarm-doc │ └── Swarm │ │ └── Doc │ │ ├── Command.hs │ │ ├── Gen.hs │ │ ├── Keyword.hs │ │ ├── Pedagogy.hs │ │ ├── Schema │ │ ├── Arrangement.hs │ │ ├── Parse.hs │ │ ├── Refined.hs │ │ ├── Render.hs │ │ └── SchemaType.hs │ │ ├── Util.hs │ │ └── Wiki │ │ ├── Cheatsheet.hs │ │ ├── Matrix.hs │ │ └── Util.hs ├── swarm-engine │ └── Swarm │ │ ├── Game │ │ ├── Achievement │ │ │ ├── Attainment.hs │ │ │ ├── Description.hs │ │ │ └── Persistence.hs │ │ ├── CESK.hs │ │ ├── Exception.hs │ │ ├── Popup.hs │ │ ├── Robot │ │ │ ├── Activity.hs │ │ │ └── Concrete.hs │ │ ├── Scenario │ │ │ ├── Objective │ │ │ │ └── WinCheck.hs │ │ │ ├── Scoring │ │ │ │ ├── Best.hs │ │ │ │ ├── CodeSize.hs │ │ │ │ ├── ConcreteMetrics.hs │ │ │ │ └── GenericMetrics.hs │ │ │ ├── Status.hs │ │ │ └── Topography │ │ │ │ └── Navigation │ │ │ │ └── Util.hs │ │ ├── ScenarioInfo.hs │ │ ├── State.hs │ │ ├── State │ │ │ ├── GameMetrics.hs │ │ │ ├── Initialize.hs │ │ │ ├── Range.hs │ │ │ ├── Redraw.hs │ │ │ ├── Robot.hs │ │ │ ├── RobotNaming.hs │ │ │ ├── Robots │ │ │ │ └── Internal.hs │ │ │ ├── Runtime.hs │ │ │ ├── Substate.hs │ │ │ └── ViewCenter │ │ │ │ └── Internal.hs │ │ ├── Step.hs │ │ ├── Step │ │ │ ├── Arithmetic.hs │ │ │ ├── Combustion.hs │ │ │ ├── Const.hs │ │ │ ├── Flood.hs │ │ │ ├── Path │ │ │ │ ├── Cache.hs │ │ │ │ ├── Cache │ │ │ │ │ └── DistanceLimit.hs │ │ │ │ ├── Finding.hs │ │ │ │ ├── Type.hs │ │ │ │ └── Walkability.hs │ │ │ ├── RobotStepState.hs │ │ │ ├── Util.hs │ │ │ ├── Util │ │ │ │ ├── Command.hs │ │ │ │ └── Inspect.hs │ │ │ └── Validate.hs │ │ ├── Tick.hs │ │ └── Value.hs │ │ └── Log.hs ├── swarm-lang │ └── Swarm │ │ ├── Effect │ │ ├── Unify.hs │ │ └── Unify │ │ │ ├── Common.hs │ │ │ ├── Fast.hs │ │ │ └── Naive.hs │ │ └── Language │ │ ├── Capability.hs │ │ ├── Context.hs │ │ ├── Elaborate.hs │ │ ├── Format.hs │ │ ├── JSON.hs │ │ ├── Key.hs │ │ ├── Kindcheck.hs │ │ ├── LSP.hs │ │ ├── LSP │ │ ├── Definition.hs │ │ ├── Hover.hs │ │ ├── Position.hs │ │ └── VarUsage.hs │ │ ├── Parser.hs │ │ ├── Parser │ │ ├── Comment.hs │ │ ├── Core.hs │ │ ├── Lex.hs │ │ ├── QQ.hs │ │ ├── Record.hs │ │ ├── Term.hs │ │ ├── Type.hs │ │ ├── Util.hs │ │ └── Value.hs │ │ ├── Pipeline.hs │ │ ├── Pipeline │ │ ├── Cmdline.hs │ │ └── QQ.hs │ │ ├── Requirements.hs │ │ ├── Requirements │ │ ├── Analysis.hs │ │ └── Type.hs │ │ ├── Syntax.hs │ │ ├── Syntax │ │ ├── AST.hs │ │ ├── CommandMetadata.hs │ │ ├── Comments.hs │ │ ├── Constants.hs │ │ ├── Loc.hs │ │ ├── Pattern.hs │ │ ├── Pretty.hs │ │ └── Util.hs │ │ ├── TDVar.hs │ │ ├── Text │ │ └── Markdown.hs │ │ ├── Typecheck.hs │ │ ├── Typed.hs │ │ ├── Types.hs │ │ ├── Value.hs │ │ └── Var.hs ├── swarm-scenario │ └── Swarm │ │ ├── Constant.hs │ │ ├── Game │ │ ├── Achievement │ │ │ └── Definitions.hs │ │ ├── Cosmetic.hs │ │ ├── Cosmetic │ │ │ ├── Assignment.hs │ │ │ ├── Attribute.hs │ │ │ ├── Color.hs │ │ │ ├── Display.hs │ │ │ └── Texel.hs │ │ ├── Device.hs │ │ ├── Entity.hs │ │ ├── Ingredients.hs │ │ ├── Land.hs │ │ ├── Recipe.hs │ │ ├── Recipe │ │ │ └── Graph.hs │ │ ├── Robot.hs │ │ ├── Robot │ │ │ └── Walk.hs │ │ ├── Scenario.hs │ │ ├── Scenario │ │ │ ├── Objective.hs │ │ │ ├── Objective │ │ │ │ ├── Graph.hs │ │ │ │ ├── Logic.hs │ │ │ │ └── Validation.hs │ │ │ ├── RobotLookup.hs │ │ │ ├── Style.hs │ │ │ └── Topography │ │ │ │ ├── Cell.hs │ │ │ │ ├── Center.hs │ │ │ │ ├── EntityFacade.hs │ │ │ │ ├── Navigation │ │ │ │ └── Portal.hs │ │ │ │ ├── WorldDescription.hs │ │ │ │ └── WorldPalette.hs │ │ ├── State │ │ │ ├── Config.hs │ │ │ └── Landscape.hs │ │ ├── Terrain.hs │ │ ├── World.hs │ │ └── World │ │ │ ├── DSL.hs │ │ │ ├── DSL │ │ │ ├── Abstract.hs │ │ │ ├── Compile.hs │ │ │ ├── Eval.hs │ │ │ ├── Gen.hs │ │ │ ├── Interpret.hs │ │ │ ├── Load.hs │ │ │ ├── Parse.hs │ │ │ ├── Syntax.hs │ │ │ └── Typecheck.hs │ │ │ ├── Function.hs │ │ │ ├── Metrics.hs │ │ │ ├── Multi.hs │ │ │ ├── Pure.hs │ │ │ ├── Render.hs │ │ │ ├── Stateful.hs │ │ │ ├── Tile.hs │ │ │ └── Update.hs │ │ └── Util │ │ └── Content.hs ├── swarm-topography │ └── Swarm │ │ └── Game │ │ ├── Location.hs │ │ ├── Scenario │ │ └── Topography │ │ │ ├── Area.hs │ │ │ ├── Grid.hs │ │ │ ├── Modify.hs │ │ │ ├── Navigation │ │ │ └── Waypoint.hs │ │ │ ├── Palette.hs │ │ │ ├── Placement.hs │ │ │ ├── ProtoCell.hs │ │ │ ├── Rasterize.hs │ │ │ ├── Structure.hs │ │ │ ├── Structure │ │ │ ├── Assembly.hs │ │ │ ├── Named.hs │ │ │ ├── Overlay.hs │ │ │ ├── Recognition.hs │ │ │ └── Recognition │ │ │ │ ├── Log.hs │ │ │ │ ├── Precompute.hs │ │ │ │ ├── Prep.hs │ │ │ │ ├── Registry.hs │ │ │ │ ├── Static.hs │ │ │ │ ├── Symmetry.hs │ │ │ │ ├── Tracking.hs │ │ │ │ └── Type.hs │ │ │ └── Terraform.hs │ │ ├── Universe.hs │ │ └── World │ │ └── Coords.hs ├── swarm-tournament │ └── Swarm │ │ └── Web │ │ ├── Auth.hs │ │ ├── Tournament.hs │ │ └── Tournament │ │ ├── Database │ │ └── Query.hs │ │ ├── Type.hs │ │ ├── Validate.hs │ │ └── Validate │ │ ├── FailureMode.hs │ │ └── Upload.hs ├── swarm-tui │ └── Swarm │ │ └── TUI │ │ ├── Border.hs │ │ ├── Controller.hs │ │ ├── Controller │ │ ├── EventHandlers.hs │ │ ├── EventHandlers │ │ │ ├── Frame.hs │ │ │ ├── Main.hs │ │ │ ├── REPL.hs │ │ │ ├── Robot.hs │ │ │ └── World.hs │ │ ├── SaveScenario.hs │ │ ├── UpdateUI.hs │ │ └── Util.hs │ │ ├── Editor │ │ ├── Controller.hs │ │ ├── Json.hs │ │ ├── Masking.hs │ │ ├── Model.hs │ │ ├── Palette.hs │ │ ├── Util.hs │ │ └── View.hs │ │ ├── Inventory │ │ └── Sorting.hs │ │ ├── Launch │ │ ├── Controller.hs │ │ ├── Model.hs │ │ ├── Prep.hs │ │ └── View.hs │ │ ├── List.hs │ │ ├── Model.hs │ │ ├── Model │ │ ├── Achievements.hs │ │ ├── DebugOption.hs │ │ ├── Dialog.hs │ │ ├── Dialog │ │ │ ├── Goal.hs │ │ │ └── Structure.hs │ │ ├── Event.hs │ │ ├── KeyBindings.hs │ │ ├── Menu.hs │ │ ├── Name.hs │ │ ├── Repl.hs │ │ ├── StateUpdate.hs │ │ ├── UI.hs │ │ ├── UI │ │ │ └── Gameplay.hs │ │ ├── ViewChunk.hs │ │ └── WebCommand.hs │ │ ├── Panel.hs │ │ ├── View.hs │ │ └── View │ │ ├── Achievement.hs │ │ ├── Attribute │ │ ├── Attr.hs │ │ ├── CustomStyling.hs │ │ └── Util.hs │ │ ├── CellDisplay.hs │ │ ├── Logo.hs │ │ ├── Objective.hs │ │ ├── Popup.hs │ │ ├── Robot.hs │ │ ├── Robot │ │ ├── Details.hs │ │ └── Type.hs │ │ ├── Shared.hs │ │ ├── Static.hs │ │ ├── Structure.hs │ │ └── Util.hs ├── swarm-util │ ├── Data │ │ └── BoolExpr │ │ │ └── Simplify.hs │ └── Swarm │ │ ├── Effect.hs │ │ ├── Effect │ │ ├── Metric.hs │ │ └── Time.hs │ │ ├── Failure.hs │ │ ├── Language │ │ └── Syntax │ │ │ └── Direction.hs │ │ ├── Pretty.hs │ │ ├── ResourceLoading.hs │ │ ├── Util.hs │ │ └── Util │ │ ├── Effect.hs │ │ ├── Erasable.hs │ │ ├── Graph.hs │ │ ├── InputSource.hs │ │ ├── JSON.hs │ │ ├── Lens.hs │ │ ├── OccurrenceEncoder.hs │ │ ├── RingBuffer.hs │ │ ├── UnitInterval.hs │ │ ├── WindowedCounter.hs │ │ └── Yaml.hs └── swarm-web │ └── Swarm │ ├── Web.hs │ └── Web │ ├── GraphRender.hs │ └── Worldview.hs ├── swarm.cabal ├── test ├── bench │ └── Benchmark.hs ├── integration │ ├── Main.hs │ ├── TestEditorFiles.hs │ ├── TestFormat.hs │ ├── TestLoadingErrors.hs │ ├── TestRecipeCoverage.hs │ ├── TestScenarioParse.hs │ └── TestScenarioSolutions.hs ├── standalone-topography │ └── src │ │ ├── Lib.hs │ │ └── Main.hs ├── tournament-host │ └── Main.hs └── unit │ ├── Main.hs │ ├── TestBoolExpr.hs │ ├── TestCommand.hs │ ├── TestContext.hs │ ├── TestEval.hs │ ├── TestInventory.hs │ ├── TestLSP.hs │ ├── TestLanguagePipeline.hs │ ├── TestNotification.hs │ ├── TestOrdering.hs │ ├── TestOverlay.hs │ ├── TestParse.hs │ ├── TestPedagogy.hs │ ├── TestPretty.hs │ ├── TestQQ.hs │ ├── TestRepl.hs │ ├── TestRequirements.hs │ ├── TestScoring.hs │ ├── TestUtil.hs │ └── TestViewChunk.hs ├── tournament ├── README.md ├── schema │ └── swarm-sqlite-schema.sql ├── scripts │ ├── database │ │ ├── dump-local-schema.sh │ │ └── recreate-local-database.sh │ ├── demo │ │ ├── README.md │ │ ├── client │ │ │ ├── fetch.sh │ │ │ ├── login.sh │ │ │ ├── submit.sh │ │ │ └── test-cases │ │ │ │ └── local │ │ │ │ ├── good-submit.sh │ │ │ │ └── wrong-scenario-cached-solution.sh │ │ └── server-native.sh │ ├── deploy │ │ ├── redeploy-binary.sh │ │ └── redeploy-web-files.sh │ └── docker │ │ ├── alpine │ │ └── Dockerfile │ │ ├── build-server-executable.sh │ │ └── build-static-binary.sh └── web │ ├── favicon.ico │ ├── index.html │ ├── list-games.html │ ├── list-solutions.html │ ├── script │ ├── common.js │ ├── list-games.js │ └── list-solutions.js │ └── style │ ├── list-games.css │ ├── spinner.css │ └── tablesort.css ├── web ├── command-matrix.html ├── data │ ├── README.md │ └── commands.json ├── favicon.ico ├── index.html ├── play.html ├── script │ ├── command-matrix.js │ ├── display.js │ ├── fetch.js │ └── pixi.js └── style │ ├── command-matrix.css │ └── tablesort.css └── weeder.toml /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/deadpendency.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/deadpendency.yaml -------------------------------------------------------------------------------- /.github/mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/mergify.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/restyled.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/restyled.yaml -------------------------------------------------------------------------------- /.github/workflows/cabal.haskell-ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/workflows/cabal.haskell-ci -------------------------------------------------------------------------------- /.github/workflows/check_todos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/workflows/check_todos.yml -------------------------------------------------------------------------------- /.github/workflows/haskell-ci-simple.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/workflows/haskell-ci-simple.yml -------------------------------------------------------------------------------- /.github/workflows/haskell-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/workflows/haskell-ci.yml -------------------------------------------------------------------------------- /.github/workflows/haskell-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/workflows/haskell-release.yml -------------------------------------------------------------------------------- /.github/workflows/hlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/workflows/hlint.yml -------------------------------------------------------------------------------- /.github/workflows/normalize-cabal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/workflows/normalize-cabal.yml -------------------------------------------------------------------------------- /.github/workflows/restyled.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/workflows/restyled.yml -------------------------------------------------------------------------------- /.github/workflows/scenario-schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/workflows/scenario-schema.yml -------------------------------------------------------------------------------- /.github/workflows/vscode-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/workflows/vscode-ci.yml -------------------------------------------------------------------------------- /.github/workflows/vscode-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/workflows/vscode-publish.yml -------------------------------------------------------------------------------- /.github/workflows/yaml-normalization.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.github/workflows/yaml-normalization.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.gitignore -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /.stan.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.stan.toml -------------------------------------------------------------------------------- /.vscode/cspell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.vscode/cspell.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /COMMUNITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/COMMUNITY.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/DESIGN.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/README.md -------------------------------------------------------------------------------- /app/doc/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/app/doc/Main.hs -------------------------------------------------------------------------------- /app/game/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/app/game/Main.hs -------------------------------------------------------------------------------- /app/game/Swarm/App.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/app/game/Swarm/App.hs -------------------------------------------------------------------------------- /app/game/Swarm/Version.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/app/game/Swarm/Version.hs -------------------------------------------------------------------------------- /app/scene/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/app/scene/Main.hs -------------------------------------------------------------------------------- /app/tournament/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/app/tournament/Main.hs -------------------------------------------------------------------------------- /data/about.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/about.txt -------------------------------------------------------------------------------- /data/adjectives.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/adjectives.txt -------------------------------------------------------------------------------- /data/entities.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/entities.yaml -------------------------------------------------------------------------------- /data/logo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/logo.txt -------------------------------------------------------------------------------- /data/names.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/names.txt -------------------------------------------------------------------------------- /data/recipes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/recipes.yaml -------------------------------------------------------------------------------- /data/scenarios/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Challenges/00-ORDER.txt: -------------------------------------------------------------------------------- 1 | Story 2 | Algorithmic 3 | Logic 4 | Mazes 5 | Mechanics 6 | -------------------------------------------------------------------------------- /data/scenarios/Challenges/Algorithmic/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Algorithmic/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Challenges/Algorithmic/2048.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Algorithmic/2048.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Algorithmic/_combo-lock/setup.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Algorithmic/_combo-lock/setup.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Algorithmic/_combo-lock/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Algorithmic/_combo-lock/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Algorithmic/_dimsum/cook.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Algorithmic/_dimsum/cook.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Algorithmic/_dimsum/patron.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Algorithmic/_dimsum/patron.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Algorithmic/_dimsum/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Algorithmic/_dimsum/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Algorithmic/_gallery/setup.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Algorithmic/_gallery/setup.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Algorithmic/_gallery/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Algorithmic/_gallery/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Algorithmic/_word-search/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Algorithmic/_word-search/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Algorithmic/combo-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Algorithmic/combo-lock.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Algorithmic/dimsum.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Algorithmic/dimsum.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Algorithmic/gallery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Algorithmic/gallery.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Algorithmic/word-search.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Algorithmic/word-search.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/Sliding Puzzles/00-ORDER.txt: -------------------------------------------------------------------------------- 1 | 3x3.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/Sliding Puzzles/3x3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/Sliding Puzzles/3x3.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/Sokoban/00-ORDER.txt: -------------------------------------------------------------------------------- 1 | foresight.yaml 2 | Simple 3 | Gadgets 4 | -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/Sokoban/Gadgets/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/Sokoban/Gadgets/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/Sokoban/Gadgets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/Sokoban/Gadgets/README.md -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/Sokoban/Gadgets/no-reverse.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/Sokoban/Gadgets/no-reverse.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/Sokoban/Gadgets/one-way.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/Sokoban/Gadgets/one-way.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/Sokoban/Simple/00-ORDER.txt: -------------------------------------------------------------------------------- 1 | trapdoor.yaml 2 | -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/Sokoban/Simple/trapdoor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/Sokoban/Simple/trapdoor.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/Sokoban/_foresight/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/Sokoban/_foresight/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/Sokoban/foresight.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/Sokoban/foresight.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/_hanoi/hanoi-count.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/_hanoi/hanoi-count.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/_hanoi/hanoi-increasing.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/_hanoi/hanoi-increasing.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/_hanoi/hanoi-invariant.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/_hanoi/hanoi-invariant.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/_hanoi/hanoi-solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/_hanoi/hanoi-solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/_lights-out/assistant.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/_lights-out/assistant.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/_lights-out/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/_lights-out/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/_wolf-goat-cabbage/cross.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/_wolf-goat-cabbage/cross.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/hanoi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/hanoi.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/lights-out.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/lights-out.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Logic/wolf-goat-cabbage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Logic/wolf-goat-cabbage.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mazes/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mazes/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mazes/easy_cave_maze.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mazes/easy_cave_maze.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mazes/easy_spiral_maze.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mazes/easy_spiral_maze.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mazes/invisible_maze.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mazes/invisible_maze.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mazes/loopy_maze.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mazes/loopy_maze.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mazes/loopy_maze_sol.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mazes/loopy_maze_sol.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/_bucket-brigade/brigade.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/_bucket-brigade/brigade.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/_bucket-brigade/hauler.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/_bucket-brigade/hauler.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/_friend/cat.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/_friend/cat.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/_friend/friend-solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/_friend/friend-solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/_maypole/monitor.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/_maypole/monitor.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/_maypole/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/_maypole/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/_photocopier/judge.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/_photocopier/judge.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/_photocopier/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/_photocopier/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/_telephone/judge.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/_telephone/judge.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/_telephone/photocopier.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/_telephone/photocopier.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/_telephone/shuttle.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/_telephone/shuttle.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/_telephone/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/_telephone/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/_wave/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/_wave/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/bucket-brigade.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/bucket-brigade.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/chess_horse.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/chess_horse.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/friend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/friend.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/maypole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/maypole.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/pack-tetrominoes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/pack-tetrominoes.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/photocopier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/photocopier.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/telephone.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/telephone.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/teleport.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/teleport.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Mechanics/wave.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Mechanics/wave.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/_capture/opponent.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/_capture/opponent.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/_capture/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/_capture/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/_fishing/hauler.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/_fishing/hauler.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/_fishing/shark.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/_fishing/shark.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/_fishing/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/_fishing/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/_pied-piper/rat.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/_pied-piper/rat.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/_powerset/setup.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/_powerset/setup.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/_powerset/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/_powerset/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/beekeeping.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/beekeeping.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/capture.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/capture.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/fishing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/fishing.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/gated-paddock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/gated-paddock.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/pied-piper.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/pied-piper.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/Ranching/powerset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/Ranching/powerset.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_arbitrage/design-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_arbitrage/design-notes.md -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_arbitrage/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_arbitrage/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_blender/patrol-clockwise.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_blender/patrol-clockwise.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_blender/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_blender/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_bridge-building/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_bridge-building/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_dna/lab.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_dna/lab.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_dna/mirrorbot.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_dna/mirrorbot.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_dna/resetter.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_dna/resetter.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_dna/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_dna/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_dna/topchecker.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_dna/topchecker.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_flower-count/judge.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_flower-count/judge.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_flower-count/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_flower-count/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_gopher/gopher.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_gopher/gopher.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_gopher/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_gopher/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_hackman/fruit_maker.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_hackman/fruit_maker.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_hackman/ghost.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_hackman/ghost.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_hackman/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_hackman/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_hackman/teleport_monitor.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_hackman/teleport_monitor.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_ice-cream/customer.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_ice-cream/customer.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/_ice-cream/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/_ice-cream/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/arbitrage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/arbitrage.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/blender.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/blender.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/bridge-building.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/bridge-building.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/dna.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/dna.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/flower-count.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/flower-count.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/gopher.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/gopher.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/hackman.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/hackman.yaml -------------------------------------------------------------------------------- /data/scenarios/Challenges/Story/ice-cream.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Challenges/Story/ice-cream.yaml -------------------------------------------------------------------------------- /data/scenarios/Fun/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Fun/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Fun/GoL.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Fun/GoL.yaml -------------------------------------------------------------------------------- /data/scenarios/Fun/_logo-burst/coordinator.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Fun/_logo-burst/coordinator.sw -------------------------------------------------------------------------------- /data/scenarios/Fun/_logo-burst/drone.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Fun/_logo-burst/drone.sw -------------------------------------------------------------------------------- /data/scenarios/Fun/_snake/snake.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Fun/_snake/snake.sw -------------------------------------------------------------------------------- /data/scenarios/Fun/_snake/spawn.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Fun/_snake/spawn.sw -------------------------------------------------------------------------------- /data/scenarios/Fun/_spider/spider.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Fun/_spider/spider.sw -------------------------------------------------------------------------------- /data/scenarios/Fun/horton.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Fun/horton.yaml -------------------------------------------------------------------------------- /data/scenarios/Fun/logo-burst.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Fun/logo-burst.yaml -------------------------------------------------------------------------------- /data/scenarios/Fun/snake.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Fun/snake.yaml -------------------------------------------------------------------------------- /data/scenarios/Fun/spider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Fun/spider.yaml -------------------------------------------------------------------------------- /data/scenarios/Mechanics/00-ORDER.txt: -------------------------------------------------------------------------------- 1 | active-trapdoor.yaml -------------------------------------------------------------------------------- /data/scenarios/Mechanics/_active-trapdoor/gate.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Mechanics/_active-trapdoor/gate.sw -------------------------------------------------------------------------------- /data/scenarios/Mechanics/_active-trapdoor/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Mechanics/_active-trapdoor/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Mechanics/active-trapdoor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Mechanics/active-trapdoor.yaml -------------------------------------------------------------------------------- /data/scenarios/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/README.md -------------------------------------------------------------------------------- /data/scenarios/Speedruns/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Speedruns/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Speedruns/curry.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Speedruns/curry.yaml -------------------------------------------------------------------------------- /data/scenarios/Speedruns/forester.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Speedruns/forester.yaml -------------------------------------------------------------------------------- /data/scenarios/Speedruns/mithril.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Speedruns/mithril.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Testing/1007-use-command.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1007-use-command.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1024-sand.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1024-sand.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1034-custom-attributes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1034-custom-attributes.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1138-structures/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1138-structures/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Testing/1138-structures/flip-and-rotate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1138-structures/flip-and-rotate.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1138-structures/nested-structure.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1138-structures/nested-structure.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1138-structures/sibling-precedence.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1138-structures/sibling-precedence.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1140-detect-command.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1140-detect-command.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1157-drill-return-value.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1157-drill-return-value.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1171-chirp-command.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1171-chirp-command.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1171-resonate-command.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1171-resonate-command.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1171-sniff-command.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1171-sniff-command.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1207-scout-command.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1207-scout-command.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1218-stride-command.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1218-stride-command.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1234-push-command.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1234-push-command.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1256-halt-command.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1256-halt-command.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1262-display-device-commands.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1262-display-device-commands.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1271-wall-boundaries.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1271-wall-boundaries.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1295-density-command.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1295-density-command.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1320-world-DSL/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1320-world-DSL/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Testing/1320-world-DSL/constant.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1320-world-DSL/constant.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1320-world-DSL/coords.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1320-world-DSL/coords.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1320-world-DSL/erase.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1320-world-DSL/erase.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1320-world-DSL/override.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1320-world-DSL/override.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1320-world-DSL/reflect.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1320-world-DSL/reflect.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1322-wait-with-instant.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1322-wait-with-instant.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1341-command-count.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1341-command-count.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1355-combustion.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1355-combustion.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1356-portals/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1356-portals/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Testing/1356-portals/portals-and-waypoints.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1356-portals/portals-and-waypoints.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1399-backup-command.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1399-backup-command.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1430-built-robot-ownership.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1430-built-robot-ownership.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/144-subworlds/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/144-subworlds/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Testing/144-subworlds/basic-subworld.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/144-subworlds/basic-subworld.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/144-subworlds/teleport-and-query.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/144-subworlds/teleport-and-query.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1533-sow-command.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1533-sow-command.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1533-sow-seed-maturation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1533-sow-seed-maturation.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1535-ping/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1535-ping/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Testing/1535-ping/1535-in-range.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1535-ping/1535-in-range.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1535-ping/1535-out-of-range.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1535-ping/1535-out-of-range.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1535-ping/_1535-in-range/buddy.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1535-ping/_1535-in-range/buddy.sw -------------------------------------------------------------------------------- /data/scenarios/Testing/1535-ping/_1535-in-range/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1535-ping/_1535-in-range/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Testing/1535-ping/_1535-out-of-range/solution.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1535-ping/_1535-out-of-range/solution.sw -------------------------------------------------------------------------------- /data/scenarios/Testing/1536-custom-unwalkable-entities.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1536-custom-unwalkable-entities.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1569-pathfinding-cache/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1569-pathfinding-cache/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Testing/1575-structure-recognizer/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1575-structure-recognizer/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Testing/1592-shared-template-robot-say-logs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1592-shared-template-robot-say-logs.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1598-detect-entity-change.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1598-detect-entity-change.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1631-tags.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1631-tags.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1634-message-colors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1634-message-colors.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1642-biomes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1642-biomes.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1681-pushable-entity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1681-pushable-entity.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1721-custom-walkable-entities.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1721-custom-walkable-entities.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1747-volume-command.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1747-volume-command.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1775-custom-terrain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1775-custom-terrain.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/1777-capability-cost.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/1777-capability-cost.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/201-require/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/201-require/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Testing/201-require/201-require-device.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/201-require/201-require-device.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/201-require/201-stock-entities-def.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/201-require/201-stock-entities-def.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/201-require/201-stock-entities.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/201-require/201-stock-entities.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/201-require/533-reprogram-simple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/201-require/533-reprogram-simple.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/201-require/533-reprogram.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/201-require/533-reprogram.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/2085-toplevel-mask.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/2085-toplevel-mask.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/2086-structure-palette.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/2086-structure-palette.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/2193-text-entities.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/2193-text-entities.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/2239-custom-entity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/2239-custom-entity.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/2240-overridden-entity-capabilities.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/2240-overridden-entity-capabilities.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/2253-halt-waiting.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/2253-halt-waiting.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/2270-instant-defs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/2270-instant-defs.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/231-requirements/00-ORDER.txt: -------------------------------------------------------------------------------- 1 | 231-command-transformer-reqs.yaml 2 | -------------------------------------------------------------------------------- /data/scenarios/Testing/373-drill.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/373-drill.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/378-objectives.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/378-objectives.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/394-build-drill.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/394-build-drill.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/397-wrong-missing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/397-wrong-missing.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/428-drowning-destroy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/428-drowning-destroy.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/475-wait-one.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/475-wait-one.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/479-atomic-race.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/479-atomic-race.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/479-atomic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/479-atomic.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/490-harvest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/490-harvest.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/504-teleport-self.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/504-teleport-self.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/508-capability-subset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/508-capability-subset.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/555-teleport-location.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/555-teleport-location.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/562-lodestone.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/562-lodestone.sw -------------------------------------------------------------------------------- /data/scenarios/Testing/562-lodestone.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/562-lodestone.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/684-swap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/684-swap.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/687-watch-command.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/687-watch-command.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/699-movement-fail/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/699-movement-fail/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Testing/699-movement-fail/699-move-blocked.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/699-movement-fail/699-move-blocked.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/699-movement-fail/699-move-liquid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/699-movement-fail/699-move-liquid.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/710-multi-robot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/710-multi-robot.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/795-prerequisite/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/795-prerequisite/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Testing/836-pathfinding/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/836-pathfinding/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Testing/836-pathfinding/836-no-path-exists1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/836-pathfinding/836-no-path-exists1.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/836-pathfinding/836-no-path-exists2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/836-pathfinding/836-no-path-exists2.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/858-inventory/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/858-inventory/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Testing/920-meet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/920-meet.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/955-heading.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/955-heading.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/956-GPS.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/956-GPS.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/958-isempty.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/958-isempty.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/961-custom-capabilities.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/961-custom-capabilities.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/Achievements/00-ORDER.txt: -------------------------------------------------------------------------------- 1 | RobotIntoWater.yaml 2 | -------------------------------------------------------------------------------- /data/scenarios/Testing/Achievements/RobotIntoWater.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/Achievements/RobotIntoWater.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/_Validation/1221-duplicate-entities.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/_Validation/1221-duplicate-entities.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/_Validation/1632-entity-attributes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/_Validation/1632-entity-attributes.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/_Validation/1655-display-characters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/_Validation/1655-display-characters.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/_Validation/1935-rectangular-area.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/_Validation/1935-rectangular-area.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/_Validation/1938-palette-usage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/_Validation/1938-palette-usage.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/_Validation/2077-mask-char.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/_Validation/2077-mask-char.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/_Validation/2077-palette-chars.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/_Validation/2077-palette-chars.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/_Validation/2198-prerequisite-SCC.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/_Validation/2198-prerequisite-SCC.yaml -------------------------------------------------------------------------------- /data/scenarios/Testing/_Validation/795-prerequisite-cycle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Testing/_Validation/795-prerequisite-cycle.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Tutorials/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/README.md -------------------------------------------------------------------------------- /data/scenarios/Tutorials/backstory.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/backstory.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/bind2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/bind2.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/build.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/conditionals.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/conditionals.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/craft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/craft.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/debug-hint.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/debug-hint.sw -------------------------------------------------------------------------------- /data/scenarios/Tutorials/debug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/debug.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/def.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/def.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/equip.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/equip.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/farming.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/farming.sw -------------------------------------------------------------------------------- /data/scenarios/Tutorials/farming.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/farming.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/give.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/give.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/grab.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/grab.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/lambda.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/lambda.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/loops.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/loops.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/make_curry.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/make_curry.sw -------------------------------------------------------------------------------- /data/scenarios/Tutorials/move.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/move.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/move_check.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/move_check.sw -------------------------------------------------------------------------------- /data/scenarios/Tutorials/move_surveil.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/move_surveil.sw -------------------------------------------------------------------------------- /data/scenarios/Tutorials/place.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/place.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/require.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/require.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/scan.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/scan.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/stock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/stock.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/type-errors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/type-errors.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/types.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/types.yaml -------------------------------------------------------------------------------- /data/scenarios/Tutorials/world101.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/world101.sw -------------------------------------------------------------------------------- /data/scenarios/Tutorials/world101.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Tutorials/world101.yaml -------------------------------------------------------------------------------- /data/scenarios/Vignettes/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Vignettes/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/Vignettes/_roadway/coordinator.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Vignettes/_roadway/coordinator.sw -------------------------------------------------------------------------------- /data/scenarios/Vignettes/_roadway/drone.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Vignettes/_roadway/drone.sw -------------------------------------------------------------------------------- /data/scenarios/Vignettes/progress-bar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Vignettes/progress-bar.yaml -------------------------------------------------------------------------------- /data/scenarios/Vignettes/roadway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/Vignettes/roadway.yaml -------------------------------------------------------------------------------- /data/scenarios/World Examples/00-ORDER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/World Examples/00-ORDER.txt -------------------------------------------------------------------------------- /data/scenarios/World Examples/clearing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/World Examples/clearing.yaml -------------------------------------------------------------------------------- /data/scenarios/World Examples/rorschach.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/World Examples/rorschach.yaml -------------------------------------------------------------------------------- /data/scenarios/World Examples/stretch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/World Examples/stretch.yaml -------------------------------------------------------------------------------- /data/scenarios/World Examples/translate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/World Examples/translate.yaml -------------------------------------------------------------------------------- /data/scenarios/_doc-fragments/SCHEMA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/_doc-fragments/SCHEMA.md -------------------------------------------------------------------------------- /data/scenarios/_doc-fragments/base-robot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/_doc-fragments/base-robot.md -------------------------------------------------------------------------------- /data/scenarios/_doc-fragments/capabilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/_doc-fragments/capabilities.md -------------------------------------------------------------------------------- /data/scenarios/_doc-fragments/cells.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/_doc-fragments/cells.md -------------------------------------------------------------------------------- /data/scenarios/_doc-fragments/entity-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/_doc-fragments/entity-properties.md -------------------------------------------------------------------------------- /data/scenarios/_doc-fragments/header.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/_doc-fragments/header.md -------------------------------------------------------------------------------- /data/scenarios/blank.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/blank.yaml -------------------------------------------------------------------------------- /data/scenarios/classic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/classic.yaml -------------------------------------------------------------------------------- /data/scenarios/creative.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/scenarios/creative.yaml -------------------------------------------------------------------------------- /data/schema/attribute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/attribute.json -------------------------------------------------------------------------------- /data/schema/combustion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/combustion.json -------------------------------------------------------------------------------- /data/schema/cosmic-loc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/cosmic-loc.json -------------------------------------------------------------------------------- /data/schema/direction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/direction.json -------------------------------------------------------------------------------- /data/schema/display.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/display.json -------------------------------------------------------------------------------- /data/schema/entities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/entities.json -------------------------------------------------------------------------------- /data/schema/entity-count.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/entity-count.json -------------------------------------------------------------------------------- /data/schema/entity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/entity.json -------------------------------------------------------------------------------- /data/schema/explicit-waypoint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/explicit-waypoint.json -------------------------------------------------------------------------------- /data/schema/inventory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/inventory.json -------------------------------------------------------------------------------- /data/schema/named-structure.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/named-structure.json -------------------------------------------------------------------------------- /data/schema/objective.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/objective.json -------------------------------------------------------------------------------- /data/schema/orientation-map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/orientation-map.json -------------------------------------------------------------------------------- /data/schema/placement.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/placement.json -------------------------------------------------------------------------------- /data/schema/planar-loc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/planar-loc.json -------------------------------------------------------------------------------- /data/schema/portal-exit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/portal-exit.json -------------------------------------------------------------------------------- /data/schema/portal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/portal.json -------------------------------------------------------------------------------- /data/schema/prerequisite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/prerequisite.json -------------------------------------------------------------------------------- /data/schema/range.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/range.json -------------------------------------------------------------------------------- /data/schema/recipe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/recipe.json -------------------------------------------------------------------------------- /data/schema/recipes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/recipes.json -------------------------------------------------------------------------------- /data/schema/robot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/robot.json -------------------------------------------------------------------------------- /data/schema/scenario.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/scenario.json -------------------------------------------------------------------------------- /data/schema/structure-orient.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/structure-orient.json -------------------------------------------------------------------------------- /data/schema/structure.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/structure.json -------------------------------------------------------------------------------- /data/schema/terrain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/terrain.json -------------------------------------------------------------------------------- /data/schema/terrains.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/terrains.json -------------------------------------------------------------------------------- /data/schema/world.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/schema/world.json -------------------------------------------------------------------------------- /data/terrains.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/terrains.yaml -------------------------------------------------------------------------------- /data/test/language-snippets/code-size/single-move-bare.sw: -------------------------------------------------------------------------------- 1 | move; 2 | -------------------------------------------------------------------------------- /data/test/language-snippets/code-size/single-move-def.sw: -------------------------------------------------------------------------------- 1 | def doMove = move; end 2 | -------------------------------------------------------------------------------- /data/test/language-snippets/format/2105.sw: -------------------------------------------------------------------------------- 1 | if true {(1, 2)} /* comment */ {(3, 4)} 2 | -------------------------------------------------------------------------------- /data/test/language-snippets/format/def.sw: -------------------------------------------------------------------------------- 1 | def f = \n. 2 /* comment */ end // post 2 | -------------------------------------------------------------------------------- /data/test/language-snippets/format/defs.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/test/language-snippets/format/defs.sw -------------------------------------------------------------------------------- /data/test/language-snippets/format/infix.sw: -------------------------------------------------------------------------------- 1 | 1 + /* infix comment */ 2 2 | -------------------------------------------------------------------------------- /data/test/language-snippets/format/infix2.sw: -------------------------------------------------------------------------------- 1 | 1 /* infix comment */ + 2 2 | -------------------------------------------------------------------------------- /data/test/language-snippets/format/infix3.sw: -------------------------------------------------------------------------------- 1 | 1 + (2 + 3 /* infix comment */) 2 | -------------------------------------------------------------------------------- /data/test/language-snippets/format/lambda.sw: -------------------------------------------------------------------------------- 1 | // pre 2 | \n. n + 1 /* comment */ 3 | -------------------------------------------------------------------------------- /data/test/language-snippets/format/lambda2.sw: -------------------------------------------------------------------------------- 1 | // pre 2 | (\n. n + 1) /* comment */ 3 | -------------------------------------------------------------------------------- /data/test/language-snippets/format/list.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/test/language-snippets/format/list.sw -------------------------------------------------------------------------------- /data/test/language-snippets/format/parens.sw: -------------------------------------------------------------------------------- 1 | (1 /* hi */) 2 | -------------------------------------------------------------------------------- /data/test/language-snippets/format/prefix.sw: -------------------------------------------------------------------------------- 1 | // prefix comment 2 | 1 + 2 3 | -------------------------------------------------------------------------------- /data/test/language-snippets/format/record-nosort.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/test/language-snippets/format/record-nosort.sw -------------------------------------------------------------------------------- /data/test/language-snippets/format/record.sw: -------------------------------------------------------------------------------- 1 | // pre 2 | [x = 3 /* three */, y = "hi"] // post 3 | -------------------------------------------------------------------------------- /data/test/language-snippets/format/suffix.sw: -------------------------------------------------------------------------------- 1 | 1 + 2 /* suffix comment*/ 2 | -------------------------------------------------------------------------------- /data/test/language-snippets/warnings/unused-vars/lambda-with-annot.sw: -------------------------------------------------------------------------------- 1 | def put = \y. place (y : Text); end; 2 | -------------------------------------------------------------------------------- /data/test/language-snippets/warnings/unused-vars/lambda-with-record-used-abbrev.sw: -------------------------------------------------------------------------------- 1 | def put = \y. [x = 3, y]; end; 2 | -------------------------------------------------------------------------------- /data/test/language-snippets/warnings/unused-vars/shadowed-variable-let-intermediate-use.sw: -------------------------------------------------------------------------------- 1 | let x = "flower" in 2 | place x; 3 | x <- grab; 4 | give parent x; -------------------------------------------------------------------------------- /data/test/language-snippets/warnings/unused-vars/shadowed-variable-let-unused.sw: -------------------------------------------------------------------------------- 1 | let x = "flower" in 2 | x <- grab; 3 | give parent x; -------------------------------------------------------------------------------- /data/test/language-snippets/warnings/unused-vars/single-bind-unused.sw: -------------------------------------------------------------------------------- 1 | x <- grab; 2 | place "foo"; -------------------------------------------------------------------------------- /data/test/language-snippets/warnings/unused-vars/single-bind-used.sw: -------------------------------------------------------------------------------- 1 | x <- grab; 2 | place x; -------------------------------------------------------------------------------- /data/test/saves/backstory-0.6.0.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/test/saves/backstory-0.6.0.0.yaml -------------------------------------------------------------------------------- /data/test/saves/backstory-latest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/test/saves/backstory-latest.yaml -------------------------------------------------------------------------------- /data/test/standalone-topography/checkerboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/test/standalone-topography/checkerboard.png -------------------------------------------------------------------------------- /data/test/standalone-topography/checkerboard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/test/standalone-topography/checkerboard.yaml -------------------------------------------------------------------------------- /data/test/standalone-topography/circle-and-crosses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/test/standalone-topography/circle-and-crosses.png -------------------------------------------------------------------------------- /data/test/standalone-topography/circle-and-crosses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/test/standalone-topography/circle-and-crosses.yaml -------------------------------------------------------------------------------- /data/test/standalone-topography/rainbow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/test/standalone-topography/rainbow.png -------------------------------------------------------------------------------- /data/test/standalone-topography/rainbow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/test/standalone-topography/rainbow.yaml -------------------------------------------------------------------------------- /data/worlds/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/worlds/README.md -------------------------------------------------------------------------------- /data/worlds/classic.world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/data/worlds/classic.world -------------------------------------------------------------------------------- /docs/blog/.BlogLiterately-uploaded-images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/docs/blog/.BlogLiterately-uploaded-images -------------------------------------------------------------------------------- /docs/blog/2021-09-call-for-collaboration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/docs/blog/2021-09-call-for-collaboration.md -------------------------------------------------------------------------------- /docs/blog/2021-10-swarm-progress.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/docs/blog/2021-10-swarm-progress.md -------------------------------------------------------------------------------- /docs/blog/2022-06-swarm-progress.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/docs/blog/2022-06-swarm-progress.md -------------------------------------------------------------------------------- /docs/blog/2022-10-13-alpha-release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/docs/blog/2022-10-13-alpha-release.md -------------------------------------------------------------------------------- /docs/blog/2022-swarm-swarm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/docs/blog/2022-swarm-swarm.md -------------------------------------------------------------------------------- /docs/blog/2023-08-swarm-0.4-release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/docs/blog/2023-08-swarm-0.4-release.md -------------------------------------------------------------------------------- /docs/image/sublibrary-graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/docs/image/sublibrary-graph.svg -------------------------------------------------------------------------------- /editors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/README.md -------------------------------------------------------------------------------- /editors/emacs/swarm-mode.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/emacs/swarm-mode.el -------------------------------------------------------------------------------- /editors/vim/swarm.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vim/swarm.lua -------------------------------------------------------------------------------- /editors/vim/swarm.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vim/swarm.vim -------------------------------------------------------------------------------- /editors/vscode/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.vsix 3 | out/ 4 | -------------------------------------------------------------------------------- /editors/vscode/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/.vscode/launch.json -------------------------------------------------------------------------------- /editors/vscode/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/.vscodeignore -------------------------------------------------------------------------------- /editors/vscode/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/CHANGELOG.md -------------------------------------------------------------------------------- /editors/vscode/DEVELOPING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/DEVELOPING.md -------------------------------------------------------------------------------- /editors/vscode/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/LICENSE -------------------------------------------------------------------------------- /editors/vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/README.md -------------------------------------------------------------------------------- /editors/vscode/client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/client/package-lock.json -------------------------------------------------------------------------------- /editors/vscode/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/client/package.json -------------------------------------------------------------------------------- /editors/vscode/client/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/client/src/extension.ts -------------------------------------------------------------------------------- /editors/vscode/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/client/tsconfig.json -------------------------------------------------------------------------------- /editors/vscode/client/tsconfig.tsbuildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/client/tsconfig.tsbuildinfo -------------------------------------------------------------------------------- /editors/vscode/images/editor_debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/images/editor_debug.png -------------------------------------------------------------------------------- /editors/vscode/images/swarm-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/images/swarm-logo.png -------------------------------------------------------------------------------- /editors/vscode/images/swarm-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/images/swarm-logo.svg -------------------------------------------------------------------------------- /editors/vscode/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/language-configuration.json -------------------------------------------------------------------------------- /editors/vscode/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/package-lock.json -------------------------------------------------------------------------------- /editors/vscode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/package.json -------------------------------------------------------------------------------- /editors/vscode/syntaxes/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated with: 2 | # npm run gen-syntax 3 | swarm.tmLanguage.json -------------------------------------------------------------------------------- /editors/vscode/syntaxes/swarm.tmLanguage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/syntaxes/swarm.tmLanguage.yaml -------------------------------------------------------------------------------- /editors/vscode/test/hello.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/test/hello.sw -------------------------------------------------------------------------------- /editors/vscode/test/hello.sw.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/test/hello.sw.snap -------------------------------------------------------------------------------- /editors/vscode/test/literals.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/test/literals.sw -------------------------------------------------------------------------------- /editors/vscode/test/literals.sw.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/test/literals.sw.snap -------------------------------------------------------------------------------- /editors/vscode/test/operators.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/test/operators.sw -------------------------------------------------------------------------------- /editors/vscode/test/operators.sw.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/test/operators.sw.snap -------------------------------------------------------------------------------- /editors/vscode/test/tydef.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/test/tydef.sw -------------------------------------------------------------------------------- /editors/vscode/test/tydef.sw.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/test/tydef.sw.snap -------------------------------------------------------------------------------- /editors/vscode/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/editors/vscode/tsconfig.json -------------------------------------------------------------------------------- /example/BFS-clear.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/example/BFS-clear.sw -------------------------------------------------------------------------------- /example/cat.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/example/cat.sw -------------------------------------------------------------------------------- /example/dfs.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/example/dfs.sw -------------------------------------------------------------------------------- /example/fact.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/example/fact.sw -------------------------------------------------------------------------------- /example/list.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/example/list.sw -------------------------------------------------------------------------------- /example/maybe.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/example/maybe.sw -------------------------------------------------------------------------------- /example/multi-key-handler.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/example/multi-key-handler.sw -------------------------------------------------------------------------------- /example/omega.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/example/omega.sw -------------------------------------------------------------------------------- /example/pilotmode.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/example/pilotmode.sw -------------------------------------------------------------------------------- /example/rectypes.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/example/rectypes.sw -------------------------------------------------------------------------------- /example/recursive-containers.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/example/recursive-containers.sw -------------------------------------------------------------------------------- /example/wander.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/example/wander.sw -------------------------------------------------------------------------------- /feedback.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/feedback.yaml -------------------------------------------------------------------------------- /fourmolu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/fourmolu.yaml -------------------------------------------------------------------------------- /images/BFS-clearcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/BFS-clearcut.png -------------------------------------------------------------------------------- /images/crafting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/crafting.png -------------------------------------------------------------------------------- /images/curry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/curry.png -------------------------------------------------------------------------------- /images/debugger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/debugger.png -------------------------------------------------------------------------------- /images/editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/editor.png -------------------------------------------------------------------------------- /images/excursion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/excursion.png -------------------------------------------------------------------------------- /images/initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/initial.png -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/logo.png -------------------------------------------------------------------------------- /images/logo/MkLogo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/logo/MkLogo.hs -------------------------------------------------------------------------------- /images/logo/logo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/logo/logo.txt -------------------------------------------------------------------------------- /images/logo/title.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/logo/title.txt -------------------------------------------------------------------------------- /images/main-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/main-menu.png -------------------------------------------------------------------------------- /images/recipes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/recipes.png -------------------------------------------------------------------------------- /images/scenario-launch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/scenario-launch.png -------------------------------------------------------------------------------- /images/swarm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/swarm.png -------------------------------------------------------------------------------- /images/tree_harvest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/tree_harvest.png -------------------------------------------------------------------------------- /images/trees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/trees.png -------------------------------------------------------------------------------- /images/tutorial/build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/tutorial/build.png -------------------------------------------------------------------------------- /images/tutorial/crasher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/tutorial/crasher.png -------------------------------------------------------------------------------- /images/tutorial/hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/tutorial/hello.png -------------------------------------------------------------------------------- /images/tutorial/hi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/tutorial/hi.png -------------------------------------------------------------------------------- /images/tutorial/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/tutorial/log.png -------------------------------------------------------------------------------- /images/tutorial/salvaged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/tutorial/salvaged.png -------------------------------------------------------------------------------- /images/tutorial/scantree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/tutorial/scantree.png -------------------------------------------------------------------------------- /images/tutorial/viewr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/tutorial/viewr.png -------------------------------------------------------------------------------- /images/tutorial/world0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/tutorial/world0.png -------------------------------------------------------------------------------- /images/tutorial/world16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/images/tutorial/world16.png -------------------------------------------------------------------------------- /scenarios: -------------------------------------------------------------------------------- 1 | data/scenarios -------------------------------------------------------------------------------- /scripts/autoplay-tutorials.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/autoplay-tutorials.sh -------------------------------------------------------------------------------- /scripts/build-game.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/build-game.sh -------------------------------------------------------------------------------- /scripts/gen/autopopulate-spellchecker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/gen/autopopulate-spellchecker.sh -------------------------------------------------------------------------------- /scripts/gen/doc/commands-matrix-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/gen/doc/commands-matrix-data.sh -------------------------------------------------------------------------------- /scripts/gen/doc/commands-wiki.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/gen/doc/commands-wiki.sh -------------------------------------------------------------------------------- /scripts/gen/doc/haddocks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/gen/doc/haddocks.sh -------------------------------------------------------------------------------- /scripts/gen/doc/schema-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/gen/doc/schema-docs.sh -------------------------------------------------------------------------------- /scripts/gen/hiedb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/gen/hiedb.sh -------------------------------------------------------------------------------- /scripts/gen/img/preview-world-vscode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/gen/img/preview-world-vscode.sh -------------------------------------------------------------------------------- /scripts/gen/img/render-sublibrary-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/gen/img/render-sublibrary-dependencies.sh -------------------------------------------------------------------------------- /scripts/gen/live/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/gen/live/README.md -------------------------------------------------------------------------------- /scripts/gen/live/goals-graph.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/gen/live/goals-graph.sh -------------------------------------------------------------------------------- /scripts/gen/replay.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/gen/replay.sh -------------------------------------------------------------------------------- /scripts/normalize/all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/normalize/all.sh -------------------------------------------------------------------------------- /scripts/normalize/cabal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/normalize/cabal.sh -------------------------------------------------------------------------------- /scripts/normalize/code-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/normalize/code-format.sh -------------------------------------------------------------------------------- /scripts/normalize/compare-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/normalize/compare-format.sh -------------------------------------------------------------------------------- /scripts/normalize/yaml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/normalize/yaml.sh -------------------------------------------------------------------------------- /scripts/play.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/play.sh -------------------------------------------------------------------------------- /scripts/playtest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/playtest.sh -------------------------------------------------------------------------------- /scripts/remote-repl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/remote-repl.sh -------------------------------------------------------------------------------- /scripts/test/benchmark-against-ancestor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/test/benchmark-against-ancestor.sh -------------------------------------------------------------------------------- /scripts/test/benchmark-against-parent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/test/benchmark-against-parent.sh -------------------------------------------------------------------------------- /scripts/test/run-benchmarks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/test/run-benchmarks.sh -------------------------------------------------------------------------------- /scripts/test/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/test/run-tests.sh -------------------------------------------------------------------------------- /scripts/validate/issues-for-todos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/validate/issues-for-todos.sh -------------------------------------------------------------------------------- /scripts/validate/json-schemas.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/validate/json-schemas.sh -------------------------------------------------------------------------------- /scripts/validate/weeder.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/scripts/validate/weeder.sh -------------------------------------------------------------------------------- /src/swarm-doc/Swarm/Doc/Command.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-doc/Swarm/Doc/Command.hs -------------------------------------------------------------------------------- /src/swarm-doc/Swarm/Doc/Gen.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-doc/Swarm/Doc/Gen.hs -------------------------------------------------------------------------------- /src/swarm-doc/Swarm/Doc/Keyword.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-doc/Swarm/Doc/Keyword.hs -------------------------------------------------------------------------------- /src/swarm-doc/Swarm/Doc/Pedagogy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-doc/Swarm/Doc/Pedagogy.hs -------------------------------------------------------------------------------- /src/swarm-doc/Swarm/Doc/Schema/Arrangement.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-doc/Swarm/Doc/Schema/Arrangement.hs -------------------------------------------------------------------------------- /src/swarm-doc/Swarm/Doc/Schema/Parse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-doc/Swarm/Doc/Schema/Parse.hs -------------------------------------------------------------------------------- /src/swarm-doc/Swarm/Doc/Schema/Refined.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-doc/Swarm/Doc/Schema/Refined.hs -------------------------------------------------------------------------------- /src/swarm-doc/Swarm/Doc/Schema/Render.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-doc/Swarm/Doc/Schema/Render.hs -------------------------------------------------------------------------------- /src/swarm-doc/Swarm/Doc/Schema/SchemaType.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-doc/Swarm/Doc/Schema/SchemaType.hs -------------------------------------------------------------------------------- /src/swarm-doc/Swarm/Doc/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-doc/Swarm/Doc/Util.hs -------------------------------------------------------------------------------- /src/swarm-doc/Swarm/Doc/Wiki/Cheatsheet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-doc/Swarm/Doc/Wiki/Cheatsheet.hs -------------------------------------------------------------------------------- /src/swarm-doc/Swarm/Doc/Wiki/Matrix.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-doc/Swarm/Doc/Wiki/Matrix.hs -------------------------------------------------------------------------------- /src/swarm-doc/Swarm/Doc/Wiki/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-doc/Swarm/Doc/Wiki/Util.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Achievement/Attainment.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Achievement/Attainment.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Achievement/Description.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Achievement/Description.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Achievement/Persistence.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Achievement/Persistence.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/CESK.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/CESK.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Exception.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Exception.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Popup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Popup.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Robot/Activity.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Robot/Activity.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Robot/Concrete.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Robot/Concrete.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Scenario/Objective/WinCheck.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Scenario/Objective/WinCheck.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Scenario/Scoring/Best.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Scenario/Scoring/Best.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Scenario/Scoring/CodeSize.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Scenario/Scoring/CodeSize.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Scenario/Scoring/ConcreteMetrics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Scenario/Scoring/ConcreteMetrics.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Scenario/Scoring/GenericMetrics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Scenario/Scoring/GenericMetrics.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Scenario/Status.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Scenario/Status.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/ScenarioInfo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/ScenarioInfo.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/State.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/State.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/State/GameMetrics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/State/GameMetrics.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/State/Initialize.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/State/Initialize.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/State/Range.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/State/Range.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/State/Redraw.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/State/Redraw.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/State/Robot.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/State/Robot.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/State/RobotNaming.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/State/RobotNaming.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/State/Robots/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/State/Robots/Internal.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/State/Runtime.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/State/Runtime.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/State/Substate.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/State/Substate.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/State/ViewCenter/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/State/ViewCenter/Internal.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step/Arithmetic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step/Arithmetic.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step/Combustion.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step/Combustion.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step/Const.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step/Const.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step/Flood.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step/Flood.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step/Path/Cache.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step/Path/Cache.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step/Path/Cache/DistanceLimit.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step/Path/Cache/DistanceLimit.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step/Path/Finding.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step/Path/Finding.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step/Path/Type.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step/Path/Type.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step/Path/Walkability.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step/Path/Walkability.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step/RobotStepState.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step/RobotStepState.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step/Util.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step/Util/Command.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step/Util/Command.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step/Util/Inspect.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step/Util/Inspect.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Step/Validate.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Step/Validate.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Tick.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Tick.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Game/Value.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Game/Value.hs -------------------------------------------------------------------------------- /src/swarm-engine/Swarm/Log.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-engine/Swarm/Log.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Effect/Unify.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Effect/Unify.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Effect/Unify/Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Effect/Unify/Common.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Effect/Unify/Fast.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Effect/Unify/Fast.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Effect/Unify/Naive.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Effect/Unify/Naive.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Capability.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Capability.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Context.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Elaborate.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Elaborate.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Format.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Format.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/JSON.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/JSON.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Key.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Key.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Kindcheck.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Kindcheck.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/LSP.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/LSP.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/LSP/Definition.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/LSP/Definition.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/LSP/Hover.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/LSP/Hover.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/LSP/Position.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/LSP/Position.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/LSP/VarUsage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/LSP/VarUsage.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Parser.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Parser/Comment.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Parser/Comment.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Parser/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Parser/Core.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Parser/Lex.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Parser/Lex.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Parser/QQ.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Parser/QQ.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Parser/Record.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Parser/Record.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Parser/Term.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Parser/Term.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Parser/Type.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Parser/Type.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Parser/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Parser/Util.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Parser/Value.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Parser/Value.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Pipeline.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Pipeline.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Pipeline/Cmdline.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Pipeline/Cmdline.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Pipeline/QQ.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Pipeline/QQ.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Requirements.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Requirements.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Requirements/Analysis.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Requirements/Analysis.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Requirements/Type.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Requirements/Type.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Syntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Syntax.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Syntax/AST.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Syntax/AST.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Syntax/CommandMetadata.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Syntax/CommandMetadata.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Syntax/Comments.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Syntax/Comments.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Syntax/Constants.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Syntax/Constants.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Syntax/Loc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Syntax/Loc.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Syntax/Pattern.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Syntax/Pattern.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Syntax/Pretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Syntax/Pretty.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Syntax/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Syntax/Util.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/TDVar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/TDVar.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Text/Markdown.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Text/Markdown.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Typecheck.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Typecheck.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Typed.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Typed.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Types.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Value.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Value.hs -------------------------------------------------------------------------------- /src/swarm-lang/Swarm/Language/Var.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-lang/Swarm/Language/Var.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Constant.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Constant.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Achievement/Definitions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Achievement/Definitions.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Cosmetic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Cosmetic.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Cosmetic/Assignment.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Cosmetic/Assignment.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Cosmetic/Attribute.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Cosmetic/Attribute.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Cosmetic/Color.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Cosmetic/Color.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Cosmetic/Display.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Cosmetic/Display.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Cosmetic/Texel.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Cosmetic/Texel.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Device.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Device.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Entity.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Entity.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Ingredients.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Ingredients.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Land.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Land.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Recipe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Recipe.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Recipe/Graph.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Recipe/Graph.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Robot.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Robot.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Robot/Walk.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Robot/Walk.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Scenario.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Scenario.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Scenario/Objective.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Scenario/Objective.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Scenario/Objective/Graph.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Scenario/Objective/Graph.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Scenario/Objective/Logic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Scenario/Objective/Logic.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Scenario/Objective/Validation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Scenario/Objective/Validation.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Scenario/RobotLookup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Scenario/RobotLookup.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Scenario/Style.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Scenario/Style.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Scenario/Topography/Cell.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Scenario/Topography/Cell.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Scenario/Topography/Center.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Scenario/Topography/Center.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/State/Config.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/State/Config.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/State/Landscape.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/State/Landscape.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/Terrain.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/Terrain.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/DSL.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/DSL.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/DSL/Abstract.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/DSL/Abstract.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/DSL/Compile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/DSL/Compile.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/DSL/Eval.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/DSL/Eval.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/DSL/Gen.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/DSL/Gen.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/DSL/Interpret.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/DSL/Interpret.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/DSL/Load.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/DSL/Load.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/DSL/Parse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/DSL/Parse.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/DSL/Syntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/DSL/Syntax.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/DSL/Typecheck.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/DSL/Typecheck.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/Function.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/Function.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/Metrics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/Metrics.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/Multi.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/Multi.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/Pure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/Pure.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/Render.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/Render.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/Stateful.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/Stateful.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/Tile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/Tile.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Game/World/Update.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Game/World/Update.hs -------------------------------------------------------------------------------- /src/swarm-scenario/Swarm/Util/Content.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-scenario/Swarm/Util/Content.hs -------------------------------------------------------------------------------- /src/swarm-topography/Swarm/Game/Location.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-topography/Swarm/Game/Location.hs -------------------------------------------------------------------------------- /src/swarm-topography/Swarm/Game/Scenario/Topography/Area.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-topography/Swarm/Game/Scenario/Topography/Area.hs -------------------------------------------------------------------------------- /src/swarm-topography/Swarm/Game/Scenario/Topography/Grid.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-topography/Swarm/Game/Scenario/Topography/Grid.hs -------------------------------------------------------------------------------- /src/swarm-topography/Swarm/Game/Universe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-topography/Swarm/Game/Universe.hs -------------------------------------------------------------------------------- /src/swarm-topography/Swarm/Game/World/Coords.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-topography/Swarm/Game/World/Coords.hs -------------------------------------------------------------------------------- /src/swarm-tournament/Swarm/Web/Auth.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tournament/Swarm/Web/Auth.hs -------------------------------------------------------------------------------- /src/swarm-tournament/Swarm/Web/Tournament.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tournament/Swarm/Web/Tournament.hs -------------------------------------------------------------------------------- /src/swarm-tournament/Swarm/Web/Tournament/Database/Query.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tournament/Swarm/Web/Tournament/Database/Query.hs -------------------------------------------------------------------------------- /src/swarm-tournament/Swarm/Web/Tournament/Type.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tournament/Swarm/Web/Tournament/Type.hs -------------------------------------------------------------------------------- /src/swarm-tournament/Swarm/Web/Tournament/Validate.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tournament/Swarm/Web/Tournament/Validate.hs -------------------------------------------------------------------------------- /src/swarm-tournament/Swarm/Web/Tournament/Validate/Upload.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tournament/Swarm/Web/Tournament/Validate/Upload.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Border.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Border.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Controller.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Controller.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Controller/EventHandlers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Controller/EventHandlers.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Controller/EventHandlers/Frame.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Controller/EventHandlers/Frame.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Controller/EventHandlers/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Controller/EventHandlers/Main.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Controller/EventHandlers/REPL.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Controller/EventHandlers/REPL.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Controller/EventHandlers/Robot.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Controller/EventHandlers/Robot.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Controller/EventHandlers/World.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Controller/EventHandlers/World.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Controller/SaveScenario.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Controller/SaveScenario.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Controller/UpdateUI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Controller/UpdateUI.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Controller/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Controller/Util.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Editor/Controller.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Editor/Controller.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Editor/Json.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Editor/Json.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Editor/Masking.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Editor/Masking.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Editor/Model.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Editor/Model.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Editor/Palette.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Editor/Palette.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Editor/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Editor/Util.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Editor/View.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Editor/View.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Inventory/Sorting.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Inventory/Sorting.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Launch/Controller.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Launch/Controller.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Launch/Model.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Launch/Model.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Launch/Prep.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Launch/Prep.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Launch/View.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Launch/View.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/List.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/List.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/Achievements.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/Achievements.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/DebugOption.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/DebugOption.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/Dialog.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/Dialog.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/Dialog/Goal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/Dialog/Goal.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/Dialog/Structure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/Dialog/Structure.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/Event.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/Event.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/KeyBindings.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/KeyBindings.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/Menu.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/Menu.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/Name.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/Name.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/Repl.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/Repl.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/StateUpdate.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/StateUpdate.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/UI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/UI.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/UI/Gameplay.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/UI/Gameplay.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/ViewChunk.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/ViewChunk.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Model/WebCommand.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Model/WebCommand.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/Panel.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/Panel.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/Achievement.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/Achievement.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/Attribute/Attr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/Attribute/Attr.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/Attribute/CustomStyling.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/Attribute/CustomStyling.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/Attribute/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/Attribute/Util.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/CellDisplay.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/CellDisplay.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/Logo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/Logo.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/Objective.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/Objective.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/Popup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/Popup.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/Robot.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/Robot.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/Robot/Details.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/Robot/Details.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/Robot/Type.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/Robot/Type.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/Shared.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/Shared.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/Static.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/Static.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/Structure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/Structure.hs -------------------------------------------------------------------------------- /src/swarm-tui/Swarm/TUI/View/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-tui/Swarm/TUI/View/Util.hs -------------------------------------------------------------------------------- /src/swarm-util/Data/BoolExpr/Simplify.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Data/BoolExpr/Simplify.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Effect.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Effect.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Effect/Metric.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Effect/Metric.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Effect/Time.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Effect/Time.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Failure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Failure.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Language/Syntax/Direction.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Language/Syntax/Direction.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Pretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Pretty.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/ResourceLoading.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/ResourceLoading.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Util.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Util/Effect.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Util/Effect.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Util/Erasable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Util/Erasable.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Util/Graph.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Util/Graph.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Util/InputSource.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Util/InputSource.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Util/JSON.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Util/JSON.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Util/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Util/Lens.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Util/OccurrenceEncoder.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Util/OccurrenceEncoder.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Util/RingBuffer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Util/RingBuffer.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Util/UnitInterval.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Util/UnitInterval.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Util/WindowedCounter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Util/WindowedCounter.hs -------------------------------------------------------------------------------- /src/swarm-util/Swarm/Util/Yaml.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-util/Swarm/Util/Yaml.hs -------------------------------------------------------------------------------- /src/swarm-web/Swarm/Web.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-web/Swarm/Web.hs -------------------------------------------------------------------------------- /src/swarm-web/Swarm/Web/GraphRender.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-web/Swarm/Web/GraphRender.hs -------------------------------------------------------------------------------- /src/swarm-web/Swarm/Web/Worldview.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/src/swarm-web/Swarm/Web/Worldview.hs -------------------------------------------------------------------------------- /swarm.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/swarm.cabal -------------------------------------------------------------------------------- /test/bench/Benchmark.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/bench/Benchmark.hs -------------------------------------------------------------------------------- /test/integration/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/integration/Main.hs -------------------------------------------------------------------------------- /test/integration/TestEditorFiles.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/integration/TestEditorFiles.hs -------------------------------------------------------------------------------- /test/integration/TestFormat.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/integration/TestFormat.hs -------------------------------------------------------------------------------- /test/integration/TestLoadingErrors.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/integration/TestLoadingErrors.hs -------------------------------------------------------------------------------- /test/integration/TestRecipeCoverage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/integration/TestRecipeCoverage.hs -------------------------------------------------------------------------------- /test/integration/TestScenarioParse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/integration/TestScenarioParse.hs -------------------------------------------------------------------------------- /test/integration/TestScenarioSolutions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/integration/TestScenarioSolutions.hs -------------------------------------------------------------------------------- /test/standalone-topography/src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/standalone-topography/src/Lib.hs -------------------------------------------------------------------------------- /test/standalone-topography/src/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/standalone-topography/src/Main.hs -------------------------------------------------------------------------------- /test/tournament-host/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/tournament-host/Main.hs -------------------------------------------------------------------------------- /test/unit/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/Main.hs -------------------------------------------------------------------------------- /test/unit/TestBoolExpr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestBoolExpr.hs -------------------------------------------------------------------------------- /test/unit/TestCommand.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestCommand.hs -------------------------------------------------------------------------------- /test/unit/TestContext.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestContext.hs -------------------------------------------------------------------------------- /test/unit/TestEval.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestEval.hs -------------------------------------------------------------------------------- /test/unit/TestInventory.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestInventory.hs -------------------------------------------------------------------------------- /test/unit/TestLSP.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestLSP.hs -------------------------------------------------------------------------------- /test/unit/TestLanguagePipeline.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestLanguagePipeline.hs -------------------------------------------------------------------------------- /test/unit/TestNotification.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestNotification.hs -------------------------------------------------------------------------------- /test/unit/TestOrdering.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestOrdering.hs -------------------------------------------------------------------------------- /test/unit/TestOverlay.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestOverlay.hs -------------------------------------------------------------------------------- /test/unit/TestParse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestParse.hs -------------------------------------------------------------------------------- /test/unit/TestPedagogy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestPedagogy.hs -------------------------------------------------------------------------------- /test/unit/TestPretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestPretty.hs -------------------------------------------------------------------------------- /test/unit/TestQQ.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestQQ.hs -------------------------------------------------------------------------------- /test/unit/TestRepl.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestRepl.hs -------------------------------------------------------------------------------- /test/unit/TestRequirements.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestRequirements.hs -------------------------------------------------------------------------------- /test/unit/TestScoring.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestScoring.hs -------------------------------------------------------------------------------- /test/unit/TestUtil.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestUtil.hs -------------------------------------------------------------------------------- /test/unit/TestViewChunk.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/test/unit/TestViewChunk.hs -------------------------------------------------------------------------------- /tournament/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/README.md -------------------------------------------------------------------------------- /tournament/schema/swarm-sqlite-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/schema/swarm-sqlite-schema.sql -------------------------------------------------------------------------------- /tournament/scripts/database/dump-local-schema.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/scripts/database/dump-local-schema.sh -------------------------------------------------------------------------------- /tournament/scripts/database/recreate-local-database.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/scripts/database/recreate-local-database.sh -------------------------------------------------------------------------------- /tournament/scripts/demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/scripts/demo/README.md -------------------------------------------------------------------------------- /tournament/scripts/demo/client/fetch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/scripts/demo/client/fetch.sh -------------------------------------------------------------------------------- /tournament/scripts/demo/client/login.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/scripts/demo/client/login.sh -------------------------------------------------------------------------------- /tournament/scripts/demo/client/submit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/scripts/demo/client/submit.sh -------------------------------------------------------------------------------- /tournament/scripts/demo/server-native.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/scripts/demo/server-native.sh -------------------------------------------------------------------------------- /tournament/scripts/deploy/redeploy-binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/scripts/deploy/redeploy-binary.sh -------------------------------------------------------------------------------- /tournament/scripts/deploy/redeploy-web-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/scripts/deploy/redeploy-web-files.sh -------------------------------------------------------------------------------- /tournament/scripts/docker/alpine/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/scripts/docker/alpine/Dockerfile -------------------------------------------------------------------------------- /tournament/scripts/docker/build-server-executable.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/scripts/docker/build-server-executable.sh -------------------------------------------------------------------------------- /tournament/scripts/docker/build-static-binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/scripts/docker/build-static-binary.sh -------------------------------------------------------------------------------- /tournament/web/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/web/favicon.ico -------------------------------------------------------------------------------- /tournament/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/web/index.html -------------------------------------------------------------------------------- /tournament/web/list-games.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/web/list-games.html -------------------------------------------------------------------------------- /tournament/web/list-solutions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/web/list-solutions.html -------------------------------------------------------------------------------- /tournament/web/script/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/web/script/common.js -------------------------------------------------------------------------------- /tournament/web/script/list-games.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/web/script/list-games.js -------------------------------------------------------------------------------- /tournament/web/script/list-solutions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/web/script/list-solutions.js -------------------------------------------------------------------------------- /tournament/web/style/list-games.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/web/style/list-games.css -------------------------------------------------------------------------------- /tournament/web/style/spinner.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/web/style/spinner.css -------------------------------------------------------------------------------- /tournament/web/style/tablesort.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/tournament/web/style/tablesort.css -------------------------------------------------------------------------------- /web/command-matrix.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/web/command-matrix.html -------------------------------------------------------------------------------- /web/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/web/data/README.md -------------------------------------------------------------------------------- /web/data/commands.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/web/data/commands.json -------------------------------------------------------------------------------- /web/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/web/favicon.ico -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/web/index.html -------------------------------------------------------------------------------- /web/play.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/web/play.html -------------------------------------------------------------------------------- /web/script/command-matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/web/script/command-matrix.js -------------------------------------------------------------------------------- /web/script/display.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/web/script/display.js -------------------------------------------------------------------------------- /web/script/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/web/script/fetch.js -------------------------------------------------------------------------------- /web/script/pixi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/web/script/pixi.js -------------------------------------------------------------------------------- /web/style/command-matrix.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/web/style/command-matrix.css -------------------------------------------------------------------------------- /web/style/tablesort.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/web/style/tablesort.css -------------------------------------------------------------------------------- /weeder.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swarm-game/swarm/HEAD/weeder.toml --------------------------------------------------------------------------------