PuzzleScript reimplementation in Lean, heavily vibe-coded (except Engine and its dependencies, State on JS side, showcase files)
  • Lean 48.4%
  • JavaScript 26.5%
  • Python 25.1%
Find a file
2026-05-01 23:41:31 +02:00
demos more jelly no puzzle 2026-05-01 23:41:31 +02:00
js allow spacebar for action 2026-05-01 23:41:20 +02:00
PuzzleScript add documentation 2026-04-30 15:59:21 +02:00
tools final tweaks 2026-04-29 15:12:30 +02:00
Bench.lean enhance RuleRaw code 2026-04-29 12:58:07 +02:00
CLAUDE.md enhance RuleRaw code 2026-04-29 12:58:07 +02:00
DEBUGGING.md add files 2026-04-20 02:14:20 +02:00
Demo.lean final tweaks 2026-04-29 15:12:30 +02:00
DemoGames.lean more jelly no puzzle 2026-05-01 23:41:31 +02:00
engine_pseudocode_js.py add engine pseudocode in python 2026-04-19 22:16:34 +02:00
ExportBoardState.lean enhance RuleRaw code 2026-04-29 12:58:07 +02:00
ExportRules.lean more pedantic rule comparison 2026-04-28 18:30:43 +02:00
lakefile.toml final tweaks 2026-04-29 15:12:30 +02:00
lean-toolchain first commit 2026-04-02 21:32:59 +02:00
PuzzleScript.lean enhance RuleRaw code 2026-04-29 12:58:07 +02:00
README.md fix links 2026-04-29 15:29:19 +02:00
rule_match_pseudocode.py elaboration refactor 2026-04-24 11:54:55 +02:00

PuzzleScript in Lean

This is a Lean implementation of the PuzzleScript game engine.

Features:

  • Loading games in PuzzleScript format into Lean expression.
  • Playing games in Lean's infoview
  • Checking solvability by loading exported solutions

Start files: