Commit Graph

97 Commits

Author SHA1 Message Date
lilleman 06103ea2ba 35b - the writer spells the plain flavour and escapes text that would read as its markers 2026-09-29 11:42:46 +02:00
lilleman 7c15b02258 35b - tests for the writer spelling the plain flavour and escaping its markers 2026-09-29 11:32:45 +02:00
lilleman 75c5917712 35a - review: an image refusal beside a marker names the line it shares, README wording, 41 filed
CI / gate (push) Successful in 43s
CI / publish (push) Has been skipped
2026-09-28 22:17:22 +02:00
lilleman daaa2134b3 35a - review: tests for the image refusal naming where the image sits 2026-09-28 22:17:22 +02:00
lilleman af7658a863 35a - review: a title keeps its ==, an image beside a marker is refused as before
CI / gate (push) Successful in 41s
CI / publish (push) Has been skipped
2026-09-28 22:12:58 +02:00
lilleman 13b04e46d3 35a - review: tests for an expand title's == and an image beside a marker 2026-09-28 22:12:58 +02:00
lilleman 474e6a2991 35a - the parser reads the plain flavour and the lift goes
CI / gate (push) Successful in 43s
CI / publish (push) Has been skipped
2026-09-28 22:02:55 +02:00
lilleman fb97285899 36b - §8, §9 and §14's decisions move to docs/decisions.md
CI / gate (push) Successful in 42s
CI / publish (push) Has been cancelled
2026-09-28 03:54:34 +02:00
lilleman 613dc0edbb 10c - adfToPlainMarkdown and plainMarkdownToAdf exported, whitespace-only leaves trimmed at a line end
CI / gate (push) Successful in 41s
CI / publish (push) Has been skipped
2026-09-26 13:20:16 +02:00
lilleman ae2dc6054b 10b - a == pair is bounded by the code point outside it, CommonMark's word character test 2026-09-25 21:10:05 +02:00
lilleman 7a53b6f7a0 10b - tests: a symbol outside the BMP bounds a == pair 2026-09-25 21:09:12 +02:00
lilleman 4df17055ef 10b - an empty alert holds an empty paragraph, a == pair is bounded outside and passes over held nodes 2026-09-25 21:05:58 +02:00
lilleman 8cb85f3d27 10b - tests: an empty alert holds an empty paragraph, a == pair is bounded outside and passes over held nodes 2026-09-25 21:04:50 +02:00
lilleman c1fed0885b 10b - a code span inside a == pair keeps code and takes no highlight 2026-09-25 20:54:46 +02:00
lilleman bf87e6ea18 10b - tests: a code span inside a == pair takes no highlight 2026-09-25 20:54:04 +02:00
lilleman 53ff7e0204 10b - the lift, with alert words, task markers and == shared with the reduction 2026-09-25 20:52:44 +02:00
lilleman d1a208146f 10b - tests: the lift reads alerts, folded callouts, task markers and == pairs back into their nodes 2026-09-25 20:52:44 +02:00
lilleman d5370b126d 26 - the container stack owns the directive depths, and the escape claim hands over after it records
CI / gate (push) Successful in 30s
CI / publish (push) Successful in 5s
2026-09-24 00:02:58 +02:00
lilleman 15fb7fca81 26 - the escape phases and the container stack hold their invariants in types
CI / gate (push) Successful in 30s
CI / publish (push) Has been skipped
2026-09-23 23:48:08 +02:00
lilleman 7be4f59f0b 23 - the block directive's spellings are one file
CI / publish (push) Waiting to run
CI / gate (push) Successful in 39s
2026-09-23 23:13:01 +02:00
lilleman 2f7005590c 22 - the line container is markdown's, so the seam is the two spelling asks
CI / gate (push) Successful in 29s
CI / publish (push) Has been skipped
2026-09-21 22:15:27 +02:00
lilleman 67c3345fd2 21 - the table's row is the node's model, never the node
CI / gate (push) Successful in 29s
CI / publish (push) Successful in 5s
2026-09-21 21:45:11 +02:00
lilleman 7f290d220d 21 - the parse walk reads blocks, so no name means two things
CI / gate (push) Successful in 30s
CI / publish (push) Has been skipped
2026-09-21 21:40:43 +02:00
lilleman c2acee7a1d 21 - the ADF tables carry ADF's nouns
CI / gate (push) Successful in 29s
CI / publish (push) Has been skipped
2026-09-21 21:39:59 +02:00
lilleman cd3bdf0d5d Pin the rebase's magnitude: one overflow list makes a constant accept what the emitter refuses
CI / gate (push) Successful in 27s
CI / publish (push) Has been skipped
2026-09-19 13:43:34 +02:00
lilleman d6756ea5e6 A read below the depth that filled the memo re-spells, so the depth guards still run
CI / gate (push) Successful in 28s
CI / publish (push) Has been skipped
2026-09-19 13:37:58 +02:00
lilleman 4ab1ed5132 18 - the parse keeps each node's readable spelling, so the directive ask spells it once 2026-09-19 13:18:33 +02:00
lilleman 7d1463da0d One comment guards the input's shape, the other the field
CI / gate (push) Successful in 37s
CI / publish (push) Successful in 4s
2026-09-19 02:33:23 +02:00
lilleman 4a80e38f19 Pin the deactivation where an image close folds the evidence away
CI / gate (push) Successful in 36s
CI / publish (push) Has been skipped
2026-09-19 02:31:03 +02:00
lilleman 8961cbd20a Literal brackets put nothing inside a mark, so the nested-link check runs ahead of both guards
CI / gate (push) Successful in 37s
CI / publish (push) Has been skipped
2026-09-19 02:21:38 +02:00
lilleman a2928a8789 Review nits: the walk's start needs no clamp, and the invariant needs one copy
CI / gate (push) Successful in 36s
CI / publish (push) Has been skipped
2026-09-19 02:15:15 +02:00
lilleman 9d5a8e4137 Pin what the doomed openers keep: the carry and the image literal brackets hold
CI / gate (push) Successful in 36s
CI / publish (push) Has been skipped
2026-09-19 02:09:19 +02:00
lilleman 6e9e38776f Review nits: deactivate the openers a nested link dooms, and pin the refusal order
CI / gate (push) Successful in 38s
CI / publish (push) Has been skipped
2026-09-19 02:02:01 +02:00
lilleman 3a22ff388d 16 - no link wraps a link: the outer brackets go literal, the directive form is refused
CI / gate (push) Successful in 37s
CI / publish (push) Has been skipped
2026-09-19 01:48:30 +02:00
lilleman b695c4c88c Review nits: drop the spec's restated carry rule, the test's duplicate paths and todo.md's incident note
CI / gate (push) Successful in 36s
CI / publish (push) Successful in 4s
2026-09-18 23:14:37 +02:00
lilleman 451a617b13 15 - refuse the directive link spelling no href, so the mark has one spelling 2026-09-18 23:08:34 +02:00
lilleman ed099a093d AGENTS.md §11: a sort keys on the name a line introduces, so an import sorts on its first binding 2026-09-18 23:03:13 +02:00
lilleman 42ab63a03b 14 - the CommonMark subset moves under src/markdown/commonmark/
CI / gate (push) Successful in 36s
CI / publish (push) Has been skipped
2026-09-18 20:27:22 +02:00
lilleman 0361646e1a 4c - the guard's spread was a class: the code block's held lines and a mark run's segments too 2026-09-18 20:03:56 +02:00
lilleman 7b726ef6ec 4c - the directive scan keeps the spans it read, so the slot parse never scans them again 2026-09-18 20:03:56 +02:00
lilleman 503efa4f82 4c - the label trim, the segment tail, the break run and the guard's spread stop re-walking 2026-09-18 20:03:56 +02:00
lilleman 98ff478fe9 4b - the walk reports its headroom, so a list falling back to the directive form refuses at zero and the list limit stays 500
CI / gate (push) Successful in 34s
CI / publish (push) Has been skipped
2026-09-18 00:34:52 +02:00
lilleman 53ef06f565 4b - the block walk spells a list from one walk, a list and its item counting two levels in every spelling
CI / gate (push) Successful in 33s
CI / publish (push) Has been skipped
2026-09-18 00:13:55 +02:00
lilleman 43292555cd 13b - review nits: README code span, AGENTS.md §2 example, comments, block-directive link message
CI / gate (push) Successful in 25s
CI / publish (push) Successful in 4s
2026-09-16 23:28:31 +02:00
lilleman b792c946c5 13b - link arm back in emitLink, one isBareLink, directiveMarkPiece, refusal names the spelling, spec subset section follows
CI / gate (push) Successful in 25s
CI / publish (push) Has been skipped
2026-09-16 23:15:34 +02:00
lilleman 9fe5d198d1 13b - link takes the directive form where CommonMark cannot spell it, unspellable-link leaves the code list
CI / gate (push) Successful in 26s
CI / publish (push) Has been skipped
2026-09-16 23:09:30 +02:00
lilleman 58392ace7c 12c: a test pins the closer to its list item or blockquote edge, and 4c names the list-item walk's re-scan class
CI / publish (push) Waiting to run
CI / gate (push) Successful in 28s
2026-09-16 20:23:00 +02:00
lilleman 582594a6d6 12c: the block walk matches only list items and blockquotes per line and finds a closer's container by name, replacing the depth guard
CI / gate (push) Successful in 26s
CI / publish (push) Has been skipped
2026-09-16 20:08:49 +02:00
lilleman 356b7512c8 12c: the block walk opens no container past the depth the node walk refuses, and the closer messages name the escape
CI / gate (push) Successful in 25s
CI / publish (push) Has been skipped
2026-09-16 19:40:30 +02:00
lilleman 4aa9e88238 12c: a leaf given a body faults at its opener 2026-09-16 19:19:15 +02:00