parser · 2026.10.13
Parser 2026.10.13
Every file here was cut together from one workbench revision. A file never changes once it is here; import it by its full address, with its integrity.
- Workbench
- spw-workbench 0.3.0 at
0eb1d1c0e4549d44fb9680c679bbd6c96b84992a - Grammar
- 0.3.0
- Release day
2026.10.13- Default
- full min,
parser.js, the same bytes asfull.min.js - Manifest
manifest.json- Try it
- the guide, read with this build
full.min.js
- Variant
- full The parser: parse and parseExpression.
- Form
- min
- Bytes
- 75,850
- sha256
86446ac996af056871195cd531b751c6b1ade2713b5331b33c71ab55724a58c0- Integrity
sha384-FIuoyKNfa5T9aH0hmbzcOVPUcSJUNh6Zy7BKP01yPbnG4X3SglzNu4pc2GToUpbm
import { parse } from "https://spw.quest/parser/2026.10.13/full.min.js";
<script type="module" src="https://spw.quest/parser/2026.10.13/full.min.js" integrity="sha384-FIuoyKNfa5T9aH0hmbzcOVPUcSJUNh6Zy7BKP01yPbnG4X3SglzNu4pc2GToUpbm" crossorigin="anonymous"></script>
full.debug.js
- Variant
- full The parser: parse and parseExpression.
- Form
- debug
- Bytes
- 162,092
- sha256
61e16e8f4277f573b679d254cd84ab6c9261725922c5b4a1820b2c9044a7c408- Integrity
sha384-OYTt0jxbMjQze5HCwzHjalZOMb7xqv3125fJc9BPXk6tvbhkD8vnKvSAWzqK3k2j
import { parse } from "https://spw.quest/parser/2026.10.13/full.debug.js";
<script type="module" src="https://spw.quest/parser/2026.10.13/full.debug.js" integrity="sha384-OYTt0jxbMjQze5HCwzHjalZOMb7xqv3125fJc9BPXk6tvbhkD8vnKvSAWzqK3k2j" crossorigin="anonymous"></script>
full.debug.js.map
- Variant
- full The parser: parse and parseExpression.
- Form
- debug
- Kind
- map
- Bytes
- 371,399
- sha256
9f95b9f66252e78a7b9cf5abaef3839055513fc756aa2defde7823ab552e3329- Integrity
sha384-/e0BJ9fliL7bLlDihPcJHIRNxGEiQA2zDKNP4Unr/Q1LrHdO4fWrJ+X3Czdwe9Kb
lite.min.js
- Variant
- lite The scanner: marks operators and braces without parsing.
- Form
- min
- Bytes
- 3,206
- sha256
2cab45a60db541e5e9e35e5e3ac7b32257b0e3bc21a06df9bf5e42e12fbb4d42- Integrity
sha384-kPaXLCqk3FG5V5S9NvFfyHbESdjyxi2VNKzocgmivrWOAV6TMX3DBs5bR1Y9nAXm
import { scan } from "https://spw.quest/parser/2026.10.13/lite.min.js";
<script type="module" src="https://spw.quest/parser/2026.10.13/lite.min.js" integrity="sha384-kPaXLCqk3FG5V5S9NvFfyHbESdjyxi2VNKzocgmivrWOAV6TMX3DBs5bR1Y9nAXm" crossorigin="anonymous"></script>
lite.debug.js
- Variant
- lite The scanner: marks operators and braces without parsing.
- Form
- debug
- Bytes
- 6,152
- sha256
34d68433202c2e7f42208bb7401b3434ec7711cea6560484da92ee214571aea7- Integrity
sha384-LUlKd/1Dd6ysuZdtEwndE1AyKnYRLgF77gRvPU0o2DqNfStraJKUI4wd93SLZynz
import { scan } from "https://spw.quest/parser/2026.10.13/lite.debug.js";
<script type="module" src="https://spw.quest/parser/2026.10.13/lite.debug.js" integrity="sha384-LUlKd/1Dd6ysuZdtEwndE1AyKnYRLgF77gRvPU0o2DqNfStraJKUI4wd93SLZynz" crossorigin="anonymous"></script>
lite.debug.js.map
- Variant
- lite The scanner: marks operators and braces without parsing.
- Form
- debug
- Kind
- map
- Bytes
- 15,651
- sha256
43a49be1020e4765f1216422edb3cfe80da66f662eec66fdf9d10bd94291ba8c- Integrity
sha384-wI6IJtL7vYGBO9rI2UdbnFbG4D+QMKkLSuXfFC2dvMg+hIV7fkrHGVndku5gDTqk
reader.min.js
- Variant
- reader What the editor reads from a file: highlighted HTML, the outline, the anchors and the role stream, with parse.
- Form
- min
- Bytes
- 87,605
- sha256
9928ec7f51a0416ee39857dc3a3b236d071051f484e4da5a3460a8f62c5d4de7- Integrity
sha384-T7L8cmDWbDwZfheup2/sOHhiqXbWhcI/vzVdnr5GuVAZzLHH39tXkk7bxZTyq9Ai
import { parse, highlightHtml, outline, anchors } from "https://spw.quest/parser/2026.10.13/reader.min.js";
<script type="module" src="https://spw.quest/parser/2026.10.13/reader.min.js" integrity="sha384-T7L8cmDWbDwZfheup2/sOHhiqXbWhcI/vzVdnr5GuVAZzLHH39tXkk7bxZTyq9Ai" crossorigin="anonymous"></script>
reader.debug.js
- Variant
- reader What the editor reads from a file: highlighted HTML, the outline, the anchors and the role stream, with parse.
- Form
- debug
- Bytes
- 185,450
- sha256
07d948566db19f91575d9b351de867013887c01be4f29e473bc221afaf3b26b4- Integrity
sha384-rgzlrN7ST13KSSOF4yWRz8tWL7i4xPMJMWDNTHSn6szZ3YuVh3wkMVeBizt2Tj7R
import { parse, highlightHtml, outline, anchors } from "https://spw.quest/parser/2026.10.13/reader.debug.js";
<script type="module" src="https://spw.quest/parser/2026.10.13/reader.debug.js" integrity="sha384-rgzlrN7ST13KSSOF4yWRz8tWL7i4xPMJMWDNTHSn6szZ3YuVh3wkMVeBizt2Tj7R" crossorigin="anonymous"></script>
reader.debug.js.map
- Variant
- reader What the editor reads from a file: highlighted HTML, the outline, the anchors and the role stream, with parse.
- Form
- debug
- Kind
- map
- Bytes
- 453,550
- sha256
ee9ca78778ec9d253d39aa8fa5031e69f61ef09c48fe09d812dced698088efef- Integrity
sha384-7ptobOdHHyxQFhMteN5Wv8+TzV3X57wiXg+NeZb4igIN+JhBbPsL4OsYwwR3sFGh
workbench.min.js
- Variant
- workbench Seed's whole API, the runtime (runSpw and hot sessions), the reader, and the form under a caret (formAt, formHover).
- Form
- min
- Bytes
- 425,588
- sha256
80a4583eb40d2f0c84d5285170111aaf028cd555e9e5df5cc4d32cadf7d6addb- Integrity
sha384-s32QNIR4GtMvANhaLmZEsC9ynIurXP4yfzG8nt5tZQVd+CiW02Qu6QBsMWsqIIHn
import { parse, runSpw, highlightHtml } from "https://spw.quest/parser/2026.10.13/workbench.min.js";
<script type="module" src="https://spw.quest/parser/2026.10.13/workbench.min.js" integrity="sha384-s32QNIR4GtMvANhaLmZEsC9ynIurXP4yfzG8nt5tZQVd+CiW02Qu6QBsMWsqIIHn" crossorigin="anonymous"></script>
workbench.debug.js
- Variant
- workbench Seed's whole API, the runtime (runSpw and hot sessions), the reader, and the form under a caret (formAt, formHover).
- Form
- debug
- Bytes
- 779,149
- sha256
1fa2f32ad40e8c01f9be9a3dc18cfca0684ec39b9fa77fc555a2125c7a79b158- Integrity
sha384-9akozxyvcgIf7741Ds8vRZFRMUJ6wajF69xGZjth7/5L7CFgq8Rg02knDFstAYkq
import { parse, runSpw, highlightHtml } from "https://spw.quest/parser/2026.10.13/workbench.debug.js";
<script type="module" src="https://spw.quest/parser/2026.10.13/workbench.debug.js" integrity="sha384-9akozxyvcgIf7741Ds8vRZFRMUJ6wajF69xGZjth7/5L7CFgq8Rg02knDFstAYkq" crossorigin="anonymous"></script>
workbench.debug.js.map
- Variant
- workbench Seed's whole API, the runtime (runSpw and hot sessions), the reader, and the form under a caret (formAt, formHover).
- Form
- debug
- Kind
- map
- Bytes
- 1,847,462
- sha256
176ebe4d876f970b2771e842db82f64e960e959b2dd6aefabfee9da609f9d5f4- Integrity
sha384-IwFnO+2bMIRUgXDY5pDfc4fUprcR6wUjRiG5ircOX213pkb+NtmO5WXLIqlOwE49
parser.js default alias
- Variant
- full The parser: parse and parseExpression.
- Form
- min
- Same bytes as
full.min.js- Bytes
- 75,850
- sha256
86446ac996af056871195cd531b751c6b1ade2713b5331b33c71ab55724a58c0- Integrity
sha384-FIuoyKNfa5T9aH0hmbzcOVPUcSJUNh6Zy7BKP01yPbnG4X3SglzNu4pc2GToUpbm
import { parse } from "https://spw.quest/parser/2026.10.13/parser.js";
<script type="module" src="https://spw.quest/parser/2026.10.13/parser.js" integrity="sha384-FIuoyKNfa5T9aH0hmbzcOVPUcSJUNh6Zy7BKP01yPbnG4X3SglzNu4pc2GToUpbm" crossorigin="anonymous"></script>