lilleman
|
80b4e0a9b7
|
Answer stability round 1: the docs name V8's array limit in one text node, a test pins Invalid array length, and item 106 takes the readers' RangeError and JavaScriptCore's Out of memory
|
2026-10-11 21:05:07 +02:00 |
|
lilleman
|
edacef410f
|
Answer architecture round 2: the overflow messages sort, and a stack overflow stays a throw by its stated reason
|
2026-10-11 21:05:07 +02:00 |
|
lilleman
|
fdf7f1c2b7
|
Answer architecture round 1: the guard refuses only the measured overflow errors, the README keeps such a document read-only, and items 106 and 107 take the heap and the carry's indentation
|
2026-10-11 21:05:07 +02:00 |
|
lilleman
|
a9331b4125
|
Return a result where a conversion's text would pass the engine's longest string
|
2026-10-11 21:05:07 +02:00 |
|
lilleman
|
3b621a9cef
|
Read every CommonMark image and empty link: an image ADF holds no node for as its linked alt text, a title as its caption, an empty link text as its destination
|
2026-10-09 10:49:08 +02:00 |
|
lilleman
|
2c4fadbd8b
|
Refuse a markdown input that is not a string with not-a-string
|
2026-10-07 12:39:45 +02:00 |
|
lilleman
|
e040d1d3ef
|
Spell every document the emitter refused for a carriage return, a null character, a code-span line start or an empty text node
|
2026-10-04 20:29:29 +02:00 |
|
lilleman
|
b02dea1277
|
13b - link takes the directive form where CommonMark cannot spell it, unspellable-link leaves the code list
|
2026-09-16 23:09:30 +02:00 |
|
lilleman
|
5f8933e432
|
5b3: merge the code list's duplicate causes, spell the list separator, claim the bare pipe table
|
2026-09-03 19:05:23 +02:00 |
|
lilleman
|
b47aa17263
|
5b1: guarantee the parse direction's position in the type, and name it one level deeper
|
2026-09-03 17:09:14 +02:00 |
|
lilleman
|
47ca41b558
|
5b1: name the line and the offset in the input a parse refusal sits at
|
2026-09-03 14:37:39 +02:00 |
|
lilleman
|
4688dbd2cb
|
Read the block nodes back, and stop a marker change splitting a list
|
2026-09-01 17:58:29 +02:00 |
|
lilleman
|
52062019d5
|
Answer the architecture pass: one fault vocabulary, and the guards pinned where they compose
|
2026-09-01 10:01:35 +02:00 |
|
lilleman
|
d54f72ea51
|
Read the three directive forms, their attributes and the fences that nest them
|
2026-09-01 08:12:03 +02:00 |
|
lilleman
|
cc794d541e
|
Read the emphasis, the links and the lone image CommonMark spells (#34)
|
2026-08-31 22:33:54 +02:00 |
|
lilleman
|
0cc34bcbbb
|
Read the container blocks, and part a nested list the tight spelling would swallow
|
2026-08-28 14:46:14 +02:00 |
|
lilleman
|
ccf5403813
|
Read the leaf blocks, ahead of any inline parsing
|
2026-08-27 23:23:29 +02:00 |
|
lilleman
|
8fe8760c78
|
Answer the review: one shape predicate, and the readable spellings give way
|
2026-08-27 15:35:24 +02:00 |
|
lilleman
|
97d34e3118
|
Give the CommonMark blocks a directive form for what their spelling cannot hold
|
2026-08-27 14:12:55 +02:00 |
|
lilleman
|
61726d6e70
|
Carry what no section or mark spelling writes, and drop the mark refusal
|
2026-08-27 10:38:34 +02:00 |
|
lilleman
|
964e13c167
|
Emitter 2d: the opaque carry in both positions and the reserved info string
|
2026-08-26 15:46:02 +02:00 |
|
lilleman
|
7e70ced9a2
|
Fold the per-node ambiguity codes into one, and sharpen the container fence rule
|
2026-08-25 15:38:16 +02:00 |
|
lilleman
|
9c1fb215c4
|
Emitter 2b: the block-node directives, the pipe table and the refusal corpus
|
2026-08-25 15:10:02 +02:00 |
|
lilleman
|
6a1a17d01b
|
Escape the literals that would merge with the syntax beside them
|
2026-08-25 09:28:09 +02:00 |
|
lilleman
|
e6613519f3
|
Name the node every refusal came from, and close the error list
|
2026-08-25 09:00:47 +02:00 |
|
lilleman
|
e03a351d45
|
Share the CommonMark grammar, close the guard's hole, refuse the lists no marker spells
|
2026-08-24 16:18:47 +02:00 |
|
lilleman
|
3f73497a6f
|
Emitter 2a: the corpus runner, the canonical serializer and the CommonMark subset
|
2026-08-24 15:36:05 +02:00 |
|