20 - the CommonMark link takes the try prefix too, and §11's rule names it
CI / gate (push) Successful in 29s
CI / publish (push) Has been skipped

This commit is contained in:
2026-09-21 21:07:54 +02:00
parent 6391928fb4
commit 97bf2440fd
4 changed files with 19 additions and 14 deletions
+9 -8
View File
@@ -307,14 +307,15 @@ someone spells it or pins it.
opener search stay whole: broken into named steps they drift from the algorithm being faithful is
the whole point of.
- A readable spelling tried ahead of a general one — a CommonMark block, the image, the pipe
table, a pipe cell — gives way with `undefined` for every shape it cannot spell, and fails only
where the general form fails on the same node; it takes the `try` prefix, so both arms read at
the call site (20). Refusing there refuses a document the general form spells, so a refusal the
general form does not share belongs in the general form or nowhere — save the nested list a
tight spelling would swallow, whose refusal the tight-versus-blank answer owns (`todo.md` 2b). A readable spelling that must spell its subtree
before it can give way — the list, whose thematic-break first line and blank lines exist only
spelled — hands that one walk to the general form instead: giving way after the walk walks
again at every level, doubling per level (4b).
table, a pipe cell, the CommonMark link — gives way with `undefined` for every shape it cannot
spell, and fails only where the general form fails on the same node; it takes the `try` prefix,
so both arms read at the call site (20). Refusing there refuses a document the general form
spells, so a refusal the general form does not share belongs in the general form or nowhere —
save the nested list a tight spelling would swallow, whose refusal the tight-versus-blank answer
owns (`todo.md` 2b). A readable spelling that must spell its subtree before it can give way —
the list, whose thematic-break first line and blank lines exist only spelled — hands that one
walk to the general form instead: giving way after the walk walks again at every level, doubling
per level (4b).
- Nothing recurses unbounded: the guards walk iteratively, and blocks, marks and JSON values — an
attribute's and a carried node's alike — are all held to 500 levels, so a deep document is a
`Result` rather than the stack overflow that waits near 2000. A level is one block-list