3
0
mirror of https://github.com/larvit/adf-codec.git synced 2026-11-13 20:28:28 +01:00
Commit Graph

25 Commits

Author SHA1 Message Date
lilleman b080410852 Give the directive grammar, flavours and reader failures one place each 2026-10-22 00:17:14 +02:00
lilleman df7bc0b266 Answer prose round 1: 0 🔴, 3 🟡; rewrite the Line comment and two test names, and name the markdown in the changelog entry 2026-10-18 12:19:46 +02:00
lilleman 2fb5366952 Answer stability round 1: 1 🔴, 2 🟡; read a quote marker behind a split tab's leftover columns as text, and pin the tab cases 2026-10-18 12:19:46 +02:00
lilleman ddccd00243 Answer stability round 1: 0 🔴, 3 🟡; pin the blank line's spaces in an item's code block, drop the timing-only tests, and file tab-indented lines as item 120 2026-10-18 11:48:41 +02:00
lilleman d82b7abb3f Read deep list items' blank lines and a directive's unclosed backtick runs in time linear in the markdown 2026-10-18 11:48:41 +02:00
lilleman 40580e6948 Read a list whose bullet or ordered delimiter changes as two lists, and alternate the marker between adjacent lists in place of !adf:listBreak 2026-10-09 15:39:13 +02:00
lilleman 23ec45febd Give each markdown input its own reader: commonMarkToAdf, losslessMarkdownToAdf and portableMarkdownToAdf, each claiming only its flavour 2026-10-09 03:08:39 +02:00
lilleman afc0a42369 14 - the CommonMark subset moves under src/markdown/commonmark/ 2026-09-18 20:27:22 +02:00
lilleman da13687cf7 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 8706267be4 12c: the block walk opens no container past the depth the node walk refuses, and the closer messages name the escape 2026-09-16 19:40:30 +02:00
lilleman 0fd236c749 12c: a leaf given a body faults at its opener 2026-09-16 19:19:15 +02:00
lilleman 0eb2665ffe 12c: the block directive forms read and spell !adf: openers and closers 2026-09-16 15:46:52 +02:00
lilleman bcb6a9bd1e 5b2: name the violation in every error message, and the escape a claimed line takes 2026-09-03 17:52:31 +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 329efb8b24 Answer the stability pass: the misleading spellings, and only the form the emitter picks 2026-09-01 14:13:01 +02:00
lilleman 70398d1667 Read the node tables backwards, a directive to the node and marks it names 2026-09-01 11:09:21 +02:00
lilleman 6fe237a81f Answer the stability pass: pin the deeper stack, the quoted newline and the closing fence 2026-09-01 10:26:56 +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 0cb6bb517e Land the maintainer's two decisions: the reader's home and the claim code's name 2026-08-28 12:09:35 +02:00
lilleman 6c2b5afbaa Answer the stability review: the parse layer strips a space or a tab, never more 2026-08-28 00:01:35 +02:00
lilleman 087952555d Answer the architecture review: the claim rides a block, and the path comes from the node layer 2026-08-27 23:39:06 +02:00
lilleman ccf5403813 Read the leaf blocks, ahead of any inline parsing 2026-08-27 23:23:29 +02:00