spw.quest

parser · prereleases · 2026.10.13-pre.1

Parser prerelease 2026.10.13-pre.1

A prerelease headed for 2026.10.13: every file here was cut together from one workbench revision, to be tried before that day. /parser.js and /parser/latest.js never serve it. A file never changes once it is here; if the prerelease is pruned, its paths answer 404.

Workbench
spw-workbench 0.3.0 at 749899ee8a66e8974401dfcbf2bb7c6cb56dfea1
Grammar
0.3.0
Headed for
2026.10.13
Default
full min, parser.js, the same bytes as full.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
74,362
sha256
1178d6dcb1fff8f320e02aac76bd26f356c162904c88ce0add54c47b33f3f7a6
Integrity
sha384-3z4BJ0iV0RNHZxcLwxj6aYiNvptSbasgND3GorXZA5GBQEgDE75KvZA4WE9jLCFz
import
import { parse } from "https://spw.quest/parser/2026.10.13-pre.1/full.min.js";
script tag
<script type="module" src="https://spw.quest/parser/2026.10.13-pre.1/full.min.js" integrity="sha384-3z4BJ0iV0RNHZxcLwxj6aYiNvptSbasgND3GorXZA5GBQEgDE75KvZA4WE9jLCFz" crossorigin="anonymous"></script>

full.debug.js

Variant
full The parser: parse and parseExpression.
Form
debug
Bytes
159,590
sha256
498ed36508a2cc71dc2ad951bab0fae235732952a22fbc39f4b11d3a8366769f
Integrity
sha384-ScccX9G8hjEJ2pCZNWqVBViFgeZ9ojcdRkpfBU9g4gwIFLIZAFPcOm0djU3AAeB/
import
import { parse } from "https://spw.quest/parser/2026.10.13-pre.1/full.debug.js";
script tag
<script type="module" src="https://spw.quest/parser/2026.10.13-pre.1/full.debug.js" integrity="sha384-ScccX9G8hjEJ2pCZNWqVBViFgeZ9ojcdRkpfBU9g4gwIFLIZAFPcOm0djU3AAeB/" crossorigin="anonymous"></script>

full.debug.js.map

Variant
full The parser: parse and parseExpression.
Form
debug
Kind
map
Bytes
364,599
sha256
45f875ccd2af350b92886f9c7451dce46ad6a23bb2184f87f17bf0b2a0d765ee
Integrity
sha384-TGGPiPwmUm5i9Q9szp1sYBlW5j89wfeSmZFsk4JO+B69f5mEV3g09b9dMEZm6Vvq

lite.min.js

Variant
lite The scanner: marks operators and braces without parsing.
Form
min
Bytes
2,930
sha256
06a3379d06c0e05193ed17628e567a74eb3ff6614b0987163949737b68d6a3ca
Integrity
sha384-+kdEN+7hIvjk58wT4WlB2zxzOLTcsX8XFnBdEt4FnCLDhm4VnxImR8hiS2rsj7sp
import
import { scan } from "https://spw.quest/parser/2026.10.13-pre.1/lite.min.js";
script tag
<script type="module" src="https://spw.quest/parser/2026.10.13-pre.1/lite.min.js" integrity="sha384-+kdEN+7hIvjk58wT4WlB2zxzOLTcsX8XFnBdEt4FnCLDhm4VnxImR8hiS2rsj7sp" crossorigin="anonymous"></script>

lite.debug.js

Variant
lite The scanner: marks operators and braces without parsing.
Form
debug
Bytes
5,612
sha256
b64f0be7080fd7a624143a4af94c011a5e2d34f1aa8b1457a1fdc4c23c4a4177
Integrity
sha384-dAQIEpmKgQB+MjzuRTyOpqExYAeid/HN0/C2n6cKjLBTK3A30Bjn4p3cppNnaUXq
import
import { scan } from "https://spw.quest/parser/2026.10.13-pre.1/lite.debug.js";
script tag
<script type="module" src="https://spw.quest/parser/2026.10.13-pre.1/lite.debug.js" integrity="sha384-dAQIEpmKgQB+MjzuRTyOpqExYAeid/HN0/C2n6cKjLBTK3A30Bjn4p3cppNnaUXq" crossorigin="anonymous"></script>

lite.debug.js.map

Variant
lite The scanner: marks operators and braces without parsing.
Form
debug
Kind
map
Bytes
14,256
sha256
0237573c9747bdc1b3607a0c98519fc010d38f4f224886a689c3b90ad59733e7
Integrity
sha384-3dPtxlPXamos1MXIpLtl7vFlyNUciYFrJAboSWMC8yPIvyk2TeAY5f+Zp76EPcUD

parser.js default alias

Variant
full The parser: parse and parseExpression.
Form
min
Same bytes as
full.min.js
Bytes
74,362
sha256
1178d6dcb1fff8f320e02aac76bd26f356c162904c88ce0add54c47b33f3f7a6
Integrity
sha384-3z4BJ0iV0RNHZxcLwxj6aYiNvptSbasgND3GorXZA5GBQEgDE75KvZA4WE9jLCFz
import
import { parse } from "https://spw.quest/parser/2026.10.13-pre.1/parser.js";
script tag
<script type="module" src="https://spw.quest/parser/2026.10.13-pre.1/parser.js" integrity="sha384-3z4BJ0iV0RNHZxcLwxj6aYiNvptSbasgND3GorXZA5GBQEgDE75KvZA4WE9jLCFz" crossorigin="anonymous"></script>

All releases · index.json · prereleases.json